单片机
返回首页

ATMEL AT91SAM9X25官方推荐内核编译方法

2022-06-28 来源:eefocus

英文资料参考地址:http://www.at91.com/linux4sam/bin/view/Linux4SAM/LinuxKernel


预先安装arm-none-linux-gnueabi交叉编译工具链。可参考配置方法:http://blog.csdn.net/kumquat_cui/article/details/7651718


arm-none-linux-gnueabi交叉编译工具可以在以下网站获取:http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/


(1)从https://github.com/linux4sam/linux-at91/tree/linux-2.6.39-at91 下载对应Linux内核源码,这里要注意,branch按钮处可以选择,建议选择2.6.39版本(推荐),按ZIP下载按钮进行下载,下载到的压缩包文件名为linux-at91-linux-2.6.39-at91.zip。


(2)对上面的文件进行解压(解压时会提示有文件重复,默认选择覆盖),将arch/arm/configs/文件下的at91sam9x5ek_defconfig放置在linux-at91-linux-2.6.39-at91目录下,并且重命名为.config。


(3)接下来就是配置和编译内核。


make ARCH=arm menuconfig     #进行menuconfig配置,可以根据自己的需要进行修改

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage     #编译生成uImage文件


(4)在linux内核源码arch/arm/boot目录下可以找到uImage文件。


(5)编译成功。


注:由于编译uImage时会用到uboot工具mkimage,所以首先需要正确编译uboot,请参考http://blog.csdn.net/jaymade/article/details/8704689,编译完uboot之后,请将uboot根目录下tools目录中的mkimage文件放置到arm-none-linux-gnueabi交叉编译工具根目录的bin目录下(或者把mkimage加入环境变量中)。

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 开关电源的基本组成及工作原理

  • 带有短路保护系统的5V直流稳压电源电路图

    相关电子头条文章