make menuconfig;进入配置菜单后,选择Vendor/Product(厂商/产品)下的PHILIPS/lpc2200;用Kernel Version(内核版本)选择Linux-2.4.x,Libc Version(函数库版本)选择uClibc:其余内核和应用程序选项可根据情况选择。
make dep
make clean
make lib_only
make user_only
make romfs
make image
make
编译结束后会在uCLinux安装目录下生成romfs.img文件,利用它可以制作RAM Disk,然后在linux-2.4.X目录下生成elf格式的Linux内核文件,并以下列方式将其转换成bin格式:
#arm-elf-objcopy-O binary linux linux.bin从而生成下载用的uCLinux内核镜像文件linux.bin。
首先。选定开发板上没有使用过的GPIO端口,设定其输入/输入状态,然后根据客户端返回的信息对端口进行操作,输出0/1的电平,以使其外部连接的继电器动作。从而控制设备的运转。程序主要通过函数ioctl来实现。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数,通过它可对设备的一些特性进行控制.其函数原形为:
int ioctl(int fd,ind cmd,…);