本帖最后由 fuqiye 于 2016-1-7 17:57 编辑
kernel-linux-3.18.24在AM335X上移植
老式的u-boot使用ATAGS的方式启动linux内核,kernel-linux-3.18.24在AM335X上是可以以设备树来描述硬件的,可以使用新式的dtb方式启动内核。
平台说明kernel版本: linux-3.18.24 Linux版本: ubuntu 15.04(编译主机) GCC版本: gcc version 4.7.3 20130226 (prerelease)(crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03)
硬件平台: 自制硬件板子(VoipServer-V0.0.1)
/*********************************************************************************************/移植开始
1、建立配置文件
在此内核源码中只有omap2plus_defconfig的配置文件与本板子相似了所以复制它了
复制
cd arch/arm/configs/
cp -rfa omap2plus_defconfig am335x_wsdv_defconfig
2、生成配置文件.config
cd ../../../
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihj- am335x_wsdv_defconfig
此时在内核根目下生成了一个隐藏的配置文件.config
3、通过make menuconfig 配置内核
要配置的东西蛮多的,我直接把配置好的.config上传附件(文件名为am335x_wsdv_defconfig)
am335x_wsdv_defconfig.zip
(24.7 KB, 下载次数: 290)
|