用buildroot来制作文件系统很方便,编译出来的文件系统是直接可用的,不用添加脚本等麻烦的工作,很多的库和app都可以
直接添加到文件系统里边,如常用的udhcpc,tftp,apache,lighttpd,php等..
1、 到buildroot目录下执行make ARCH=arm menuconfig
(1)配置CPU参数
little endian 指的是小端存储;
二进制格式是ELF;
CPU是Cortex-A5;
交叉工具支持eabihf;
浮点书处理采用VFP-v4;
采用精简指令集Thumb2;
(2)指定交叉编译工具
(3)勾选要编译的开源软件
(4)保存退出,执行make进行编译;
2、将编译好的二进制执行文件和需要的库文件拷贝到开发板上
将 /usr/local/sbin 、 /usr/local/bin 、 /usr/local/include 、 /usr/local/lib 、 /usr/local/share/man 下新生成的与 bind 有关的文件拷贝到目标机的相同目录下。