uboot main_loop命令的解析方法有两种,
第一种就是最笨的办法,直接到.u_boot_cmd段中进行字符串比较,找到相同的那么就执行,如果命令比较少,相对来说对性能没有太大的损失,但是当命令很多时这种方法就不是很合适了。Uboot使用另外一种查找办法解决这个问题:使用hush表,只要用户在configs/MPC8349ADS.h文件中定义:
#define CFG_HUSH_PARSER就可以实现了。这种方法与上面的方法基本相同,只是在查找方式上做了优化,这样可以提高查找速度,具体的代码可以查看common/main.c文件
本文介绍了U-Boot中两种不同的命令解析方法:简单的字符串比较和使用hash表优化的查找方式。通过定义特定宏,可以启用更高效的命令查找机制。
1333

被折叠的 条评论
为什么被折叠?



