beagle board内核编译步骤

5 篇文章 0 订阅
首先下载安装codesourcery的工具链, 推荐用2009q1版本,2011.03版本有发现align fault的问题。
下载页面:https://sourcery.mentor.com/sgpp/lite/arm/portal/release858
linux host推荐使用IA32 GNU/Linux Installer
下载完成后添加可执行权限后到命令行下运行安装程序,按默认配置即可,若安装到系统目录需要root权限则用sudo运行安装程序。
内核代码以及uboot代码下载页面:http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/sdk/BeagleBoardSDK/latest/index_FDS.html
若只需编译内核下载beagleboard-sdk-src-05.02.00.00.tar.gz即可。
下载完成后解压出linux-2.6.39-r102h-arago1.tar.gz再解出linux-2.6.39-r102h-arago1文件夹即为支持bb xm rev C的内核。(注意若用kernel.org官方内核需自行下载各种补丁^_^)
下面开始编译(假设安装目录/media/work/sdk/Sourcery_G++_Lite):
mkdir -p /media/develop/build/3730/linux
cd linux-2.6.39-r102h-arago1
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make O=/media/develop/build/3730/linux mrproper
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make O=/media/develop/build/3730/linux omap3_beagle_defconfig
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make O=/media/develop/build/3730/linux menuconfig
CROSS_COMPILE=/media/work/sdk/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- ARCH=arm make O=/media/develop/build/3730/linux uImage

其中/media/develop/build/3730/linux为编译的临时文件以及生成文件的目录,可以自行设定。若要在内核源码所在目录生成则可不加"O=...."选项。
注意事项:该版本的wlan驱动需要改源码才能关掉,否则会出现链接错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值