标题: TL138-EVMLinux内核编译方法 [打印本页]
作者: Tronlong 时间: 2019-8-12 17:05
标题: TL138-EVMLinux内核编译方法
1 前言n 操作环境
Ubuntu 14.04.3 64bit
n 内核版本适用性说明
表 1
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 |