标题: TL138-EVMLinux内核编译方法 [打印本页]

作者: Tronlong    时间: 2019-8-12 17:05
标题: TL138-EVMLinux内核编译方法
1 前言
n 操作环境
Ubuntu 14.04.3 64bit
n 内核版本适用性说明
1
开发板型号
Linux-4.4.19
TL5728-EasyEVM
支持
TL5728-IDK
支持
TL5728F-EVM
不支持

n 清理命令区别说明
make clean:删除大多数的编译生成文件,但会保留配置文件。
make mrproper:删除所有的编译生成文件,同时删除配置文件以及各种备份文件。
make distclean:删除所有的编译生成文件,同时删除配置文件以及各种备份文件和补丁文件,清除最完整。
删除的文件范围从小到大依次为:make clean < make mrproper < make distclean
2 Linux-4.4.19内核编译方法2.1 安装Linux内核源码
打开Ubuntu,执行如下命令创建Linux内核源码安装目录“/home/tronlong/AM57xx/kernel/Linux-4.4.19”,如下图所示:
Host#        mkdir -p /home/tronlong/AM57xx/kernel/Linux-4.4.19

Linux内核源码为光盘“Linux\kernel\Linux-4.4.19\src\linux-4.4.19-[Git系列号]-[版本号].tar.gz”Git系列号与版本号以实际的为准。将其复制到"/home/tronlong/AM57xx"目录下,再将其解压至安装目录,执行命令如下:
Host#cd /home/tronlong/AM57xx
Host#        tar -xvf linux-4.4.19-g8df769e-v1.6.tar.gz -C kernel/Linux-4.4.19/

2.2 清理Linux内核
确保已配置为V03.01.00.06版本Linux Processor-SDK交叉编译工具链后,进入Linux内核源码安装目录,执行Linux内核清理命令。
Host#        cd kernel/Linux-4.4.19/
Host#        make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

2.3 配置Linux内核
Linux内核源码安装目录下,执行如下命令配置Linux内核
Host#        make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- tisdk_am57xx-evm_defconfig

可以通过menuconfig命令,启动图形界面修改配置。如果不需要,则可跳过此步骤。执行menuconfig命令,请执行如下命令安装图形依赖库:
Host#        sudo apt-get install libncurses5-dev

输入Y等待安装完成。

安装依赖库后,执行如下命令启动menuconfig配置界面,如下图所示
Host#        make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig


使用键盘上下键和空格键进行选择,每个选项前都会有一个括号供用户选择,选择项为空表示不选中此选项," * "表示选中此选项并编入内核," M "表示选中此选项并编译成模块。修改配置后,点击"< Save >"保存配置,并点击"< Exit >"退出。

更多帮助   
技术邮箱:support@tronlong.com







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1