TK1入门教程软件篇-编译内核
TK1入门教程软件篇-编译内核
说明:
- 介绍如何编译内核,增加更多驱动支持,比如UVC USB等
步骤:
- 下载代码:
cd ~/ROS #此目录为本人放置所有安装脚本的目录
git clone https://github.com/jetsonhacks/buildJetsonTK1Kernel.git
cd buildJetsonTK1Kernel
- 下载内核源码, L4T 21.4:
./getKernelSources.sh
- 下载内核源码到/usr/src/,解压,并打开图形界面的编辑.config文件。
- 如果你是反复编译内核,可以注释掉部分代码:
#!/bin/bash
#apt-add-repository universe
#apt-get update
#apt-get install libqt4-dev pkg-config -y
cd /usr/src
#wget http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/source/kernel_src.tbz2
#tar -xvf kernel_src.tbz2
cd kernel
zcat /proc/config.gz > .config
make xconfig
- 这样可以忽略再次下载和避免更新源及安装。修改后,再执行上述命令。
- 弹出窗口,根据需要选择,比如这里要安装USB的驱动,选择对应的项目,要右击,让方框出现圆点,作为模块编译。
- 如图:
选择好,点击左上角的保存配置文件到.config ,关闭窗口。
编译内核:
./buildKernel.sh
- 复制zImage文件到/boot目录
./copyzImage.sh
- 完成之后,重启,这样系统就可以支持USB的相关驱动了。
参考:
- http://www.jetsonhacks.com/2016/06/29/build-custom-kernel-nvidia-jetson-tk1/
- https://github.com/jetsonhacks/buildJetsonTK1Kernel.git
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号