chosen节点
1、chosen 子节点
chosen 并不是一个真实的设备, chosen 节点主要是为了 uboot 向 Linux 内核传递数据,重点是 bootargs 参数。一般.dts 文件中 chosen 节点通常为空或者内容很少,sources/u-boot/arch/arm/dts/sta1385-sgp.dts 中 chosen 节点内容如下所示:
chosen {
stdout-path = &uart1;
};
从上面中可以看出, chosen 节点仅仅设置了属性“stdout-path”,表示标准输出使用 uart1。但是当我们进入到/proc/device-tree/chosen 目录里面,会发现多了 bootargs 这个属性,如下图所示:
输入 cat 命令查看 bootargs 这个文件的内容,结果如下图所示:
sources/linux/arch/arm/boot/dts/sta1385-sgp.dts 中 chosen 节点内容如下所示:
chosen {
bootargs = "console=console=tty0 consoleblank=0 console=ttyAMA0,115200n8 root=/dev/mmcblk0p1
rw rootwait earlyprintk";
};
2. 修改console串口波特率
编译文件夹/tmp/deploy/images/sta1385-sgp-mmc/sta1385-sgp-uboot-env-mmc.txt文件中“console=console=tty0 consoleblank=0 console=ttyAMA0,460800n8”
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)