uboot-2008-10之支持命令行历史记录、命令补全

uboot-2008-10之支持命令行历史记录、命令补全

 

1、描述

          之前有做Uboot移植实验时,是从最小系统做起的,当时未能移植命令行历史记录、命令补全功能。每次只要输入一个单词错误,uboot就提示未定义指令。按下向上键都跑到输出结果的那行了。这样子只得按复位键重启,然后小心翼翼的输入指令。后来看了下友善之臂官网的uboot移植手册,才知道其实很简单。

        u-boot的shell使用的是HUSH shell,来自busybox的那个HUSH shell。hush.h在./include/里面,hush.c在./common里面,对比busybox那个hush.c发现u-boot的这个少很多(单从文件大小来看,具体没能力研究),应该是减少很多功能了。再去查busybox用了哪些shell,结果有msh shell、ash shell、hush shell,看busybox的配置(make menuconfig命令)时,

 2、做法: 

只要在开发板相关的头文件,如mini2440.h定义下面两个宏,就能实现命令自动补齐、命令历史功能。 

#define CONFIG_CMDLINE_EDITING
#define CONFIG_AUTO_COMPLETE

您的回应...

相关话题

查看全部

也许你感兴趣

换一批

热门标签

更多