Cross-crompile minicom

minicom需要ncurses,如果你的交叉编译环境自带的话会省很多事情。否则需要先编译ncurses。 不然会出现如下的错误信息: [crayon-68865892e5569726099767/] 从http://www.gnu.org/software/ncurses/ncurses.html下载ncurses [crayon-68865892e556e205856912/] 因为我们指定了prefix,ncurses会到错误的地方(prefix/share/terminfo)找terminfo。执行minicom的时候就会出现如下的错误信息: No termcap entry for vt102 所以需要修改TERMINFO默认寻找路径。 [crayon-68865892e556f787808342/] 修改TERMINFO_DIRS和TERMINFO宏为"/usr/share/terminfo" [crayon-68865892e5570904699605/] [crayon-68865892e5571923362936/] 从http://alioth.debian.org/projects/minicom/下载minicom [crayon-68865892e5572875746085/] [crayon-68865892e5573561890595/] 就可以获得minicom 最后拷贝libncurses.so到/lib,拷贝文件/usr/share/terminfo/v/vt102即可。

Cross-compile pciutils

目前busybox的lspci不能显示足够可用的信息,需要重新交叉编译一个lspci。 下载pciutils源码 make 修改Makefile CROSS_COMPILE => ppc-linux- ZLIB => no DNS => no SHARED => no 修改lib/config.h和lib/config.mk 注释掉 PCI_ARCH_I386 PCI_HAVE_PM_INTEL_CONF PCI_HAVE_64BIT_ADDRESS 删掉lib下面所有的.o文件 重新make 搞定。