您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于ARM的嵌入式设备中uCLinux系统开发 正文
基于ARM的嵌入式设备中uCLinux系统开发

基于ARM的嵌入式设备中uCLinux系统开发

点击数:7565 次   录入时间:03-04 11:50:53   整理:http://www.55dianzi.com   嵌入式系统-技术

2.修改 linux-2.4.x/driver/char/Makefile 在适当位置添加一行:obj_$(CONFIG_SCRE) += scre.o

3.修改linux-2.4.x/driver/char/Config.in, 添加一行:

   bool   'scre device' CONFIG_SCRE,便于在 make menuconfig 时选择

4.修改linux-2.4.x/driver/char/mem.c ,在适当位置(你去找就会发现,在文件头部)添加:

#ifdef CONFIG_SCRE
       extern void scre_init(void);
      #endif
     在chr_dev_init()函数添加:
      #ifdef CONFIG_SCRE
         scre_init();
      #endif  

5. 修改vendor/Samsung/4510b/Makefile ,建立设备节点;在12---35行间,DEVICE 部分添加如下内容 :scre,c,254,0 。

6.make menuconfig 选中scre device,编译,下载;启动后你会看到 /proc/devices 中字符设备多了一项 scre 254 。

    uClinux的Web技术,主要有三个Web服务器:httpd,thttpd和boa。Httpd简单,但只能Web浏览,不支持认证、CGI,thttpd和boa Web服务器功能较全;而boa Web代码简单、速度快,适合嵌入式应用。Boa作为一个简单的http服务器,与传统服务器的主要区别是它是单进程的。boa在uClinux下的实现需要对boa.conf和mime.types作一些配置和修改,并且需在命令行指定配置文件所在目录。配置完成后需要重新编译内核,并选中boa选项,将编译好的内核下载到开发板,启动uClinux,完成IP设置,启动boa Web后便可通过IE访问网页了。

5 结语

    uClinux在嵌入式领域凭借其稳定、良好的移植性,优秀的网络功能,灵活完备的文件系统以及众多的技术支持等优点得到广泛应用,并将有更广阔的应用前景。本文针对uClinux的开发应用步骤作了大致的阐述,对ARM应用平台上的系统移植和应用开发作了分析,具有一定的指导意义。

参考文献
[1].刘安昱 温晓辉 刘志红,基于S3C44B0X的uClinux的移植,《单片机与嵌入式系统应用》[J]2003.12.
[2].徐雪松等,基于嵌入式Linux的DiskOnChip设备的驱动开发实现,《电子设计应用》[J]2003.12
[3].Linux on module project-Lom ARM7 ,www.lomx.net.
[4].朱珂等译,《Linux编程白皮书》[M],机械工业出版社,2000.
[5].赵炯,《Linux内核完全注释(内核版本0.11)》[M],2003



上一页  [1] [2] 


本文关键字:嵌入式  开发  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术