tar -xjf JAX-TX2-public_sources.tbz2
第一层解压之后会出现一个public_sources的文件夹,继续解压第二层文件
tar -xjf public_sources/kernel_src.tbz2
TKOUT=/home/xavier/okernel
检查一下路径设置的对不对,注意下面代码里的$是要写上的
$TKOUT
会显示TKOUT=/home/xavier/okernel is a directory,意味着你的路径设置成功了,其实这个主要是为了后边写make参数时更方便,所以用变量代替。
打开源码路径
cd /home/xavier/kernel/kernel-4.9
确认一下编译输出路径
sudo mkdir -p $TKOUT
配置.config文件
sudo make ARCH=arm64 O=$TKOUT tegra_defconfig
成功后会提示你生成了.config文件。
注意,tegra_defconfig在每个版本或者每个产品里叫法都不一样,TX2好像是tegra18_defconfig
sudo make ARCH=arm64 O=$TKOUT -j4
j4是选择用几个核进行编译,Xavier有4个核,如何查询核的数量可以看我的前边的一篇jetson常用命令的博文。
因篇幅问题不能全部显示,请点此查看更多更全内容