< >
Home » NX入门教程软件篇 » NX入门教程软件篇-编译内核

NX入门教程软件篇-编译内核

NX入门教程软件篇-编译内核

说明:

  • 介绍如何在NX上编译内核, 增加USB支持,ACM支持,游戏杆支持

步骤:

  • 新建立目录,下载脚本:
$ mkdir ~/tools
$ cd ~/tools
$ git clone -b L4T32.4.2 https://github.com/ncnynl/buildJetsonXavierNXKernel
$ cd buildJetsonXavierNXKernel
  • 下载源码并解压到/usr/src/kernel.
$  ./getKernelSources.sh
  • 打开配置
cd /usr/src/kernel/kernel-4.9
sudo make xconfig
  • 源安装之后,会弹出配置内核窗口, stock kernel 是用-tegra作为local version标识,编辑后保存

  • 增加USB支持

请输入图片描述

  • 增加ACM支持

请输入图片描述

  • 增加游戏杆支持

请输入图片描述

  • 增加xbox支持

请输入图片描述

  • 编译内核和模块:
$  ./makeKernel.sh
  • 使用make编译模块,然后安装它们
$  ./makeModules.sh
  • 复制最新构建的镜像和zImage文件到/boot目录
cp /boot/Image ~/tools/ssd_Image.orig
$  ./copyImage.sh
  • 对于使用固态硬盘做启动盘的,同时也拷贝一份image到sd卡的boot目录
  • 假设sd卡挂载在/media/ubuntu/239f3029-4825-443b-972e-4392c57f5749
cd /media/ubuntu/239f3029-4825-443b-972e-4392c57f5749/
cp boot/Image ~/tools/sd_Image.orig
cp /boot/Image boot/Image
  • 重启后,新内核即可生效。

参考:

  • http://www.jetsonhacks.com/2017/03/25/build-kernel-and-modules-nvidia-jetson-tx2/

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: nx入门教程软件篇