最近需要給u-boot增加一個命令,上網搜了搜,是找到了方法,但是對於我移植的版本(2010-09)並不適用,於是自己摸索了一翻,才發現是如此的簡單。
例如我要增加一個boot_zImage的命令,操作如下:
第一步:在common目錄下建立一個cmd_boot_zImage.c的文件;
第二步:修改cmd_boot_zImage.c,在文件尾添加關鍵代碼:
U_BOOT_CMD(
boot_zImage, 1, 0, do_boot_zImage,
“cmd_boot_zImage – boot Linux’s zImage\n”,
“”
);
第一行中各字段含義:
boot_zImage:在u-boot中運行的命令;
1:最大參數個數
0:repeat last command
第二行爲usage信息;
第三行爲help信息。
第三步:修改common/Makefile,增加:
COBJS-y += cmd_boot_zImage.o
OK,搞定!