1. 背景
如果xavier平台修改了相应的底层驱动后;
如果联网升级软件【例: apt upgrade/update】,
系统会重新升级系统,包括kernel 镜像、dtb等;
所以会导致之前加载的驱动会丢失
2 .解决办法
apt upgrade/update完后,可以重新更新dtb和Image
(1)如何更新Image
刷内核命令
$ sudo ./flash.sh -k kernel jetson-xavier mmcblk0p1
(2)如何更新dtb
刷dtb命令
$ sudo ./flash.sh -k kernel-dtb jetson-xavier mmcblk0p1
【目前上面更新dtb的方法最新版本SDK已经没有用了,原因是启动启动会做校验备份】
以前老版本是有用的
新方法如下:
sudo /opt/nvidia/jetson-io/jetson-io.py 运行这个配置脚本
然后修改如下的配置,随便修改一个配置
然后在/boot/extlinux目录下会生成一个新的extlinux.conf
同时在/boot下会生成一个新的dtb
tegra194-p2888-0001-p2822-0000-user-custom.dtb
然后使用自己编译的tegra194-p2888-0001-p2822-0000.dtb
替换这个即可
reboot重启就可以了