文章列表
 
您正在查看 "默认分类" 分类下的文章

2010-09-17 10:04
比较重要的设备文件有三个,它们是/dev/console、/dev/tty 和 /dev/null
1,/dev/console设备:系统控制台,出错和诊断信息通常会被发送到这个设备。
2,/dev/tty设备:进程控制终端的一个假名。
3,/dev/null:空设备,所以写向这个设备的输出都将被丢弃。而读这个设备会立刻返回一个文件尾标志。
文件的系统调用函数:
文件描述符:
0:标准输入;
1:标准输出;
2:标准错误;
open系统调用:
建立一条到文件或者设备的访问路径,如果操作成功,它将返回一个文件描述符,后续的read,write等
 
2007-08-22 17:50

uClinux内核编译 因为别人都给你做好了各种准备,所以内核编译这项看似繁琐的事情变得异常简单... 终于successful 了,虽然还不知道为什么要那么改,疑问留着一点点解决吧. 这里用的源代码是uClinux-armsys-050101.tar.gz,可以到杭州立宇泰网站查找下载. 因为采用ARMSYSB0这块板子,处理器是SAMSUNG的S3C44B0X,所以要针对这个平台修改uClinux源代码.比如SDRAM的起始地址 是0x0c 000000,flash ROM的起始地址是0x00000000,还有好多,要是一个一个找的话真是太累了,幸好lyt提供了一个补丁uCli

 
2007-08-22 11:13

编译uClinux (uClinux-dist-20041215)

 
2007-08-22 11:11

host:rh9 ip:192.168.1.12
target:s3c44b0 Ip:192.168.1.48
我按照网上的介绍,下载了uClinux-dist-20041215.tar.gz
到/root/uClinux中,然后做些修改。

在linux-2.4.x/arch/armnommu/vmlinux-armv.lds.in文件中
*(got) /* Global Offset table */
在其之后添加如下语句:
romfs_data = .;
romfs.o
romfs_data_end = .;
等号两边都要有空格。

在vendors/Samsung/4510B/Makefile 文件中添加image目标的第三行,增加一条语句:
arm-elf-ld -r -o $(ROOTDIR)/$(LINUXDIR)

 
2007-08-22 11:06
为了移植Framebuffer驱动将宇立泰的补钉文件uClinux-20040408.patch上载到Linux主机上的/home/uClinux-dist目录下,键入patch –p1<uClinux-20040408.patch对uClinux打补钉。
这个补钉基于宇立泰开发板的Framebuffer驱动移植。我们可以修改它的相关文件来适应我的开发板。
2005-11-28
我们现在开始Framebuffer的移植,进入uClinux-dist目录,打开kernel_44b0.cfg文件,在SYSTEM TYPE大项中增加CONFIG_SPU_NAME="S3C44B0X"   CONFIG_CPU_S3C44B0X=y。在config.in文件中增加
fi
if [ "$CONFIG_DEFAULTS_
 
2007-08-22 10:45
先的文章有问题,这篇也有,总之坐不下去(篇中有个head_44b0.S的文件,是要另下的,总之是有篇无实)



-----------------------------------------------------------------
一、加入S3C44B0的在make config时的厂商/产品选项。
     在uClinux-dist\vendors\Samsung下新建S3C44B0目录,将uClinux-dist\vendors\Samsung\4510B下的内容全部复制到S3C44B0目录下。这里有几个文件较为重要:
     “config.linux-2.4.x”这个是linux内核编译配置选项文件。现在针
 
2007-08-22 10:32
暑假里,将实验室的一台ev40的实验箱带回家,准备做些实验。
首先介绍一下与移植相关的我的实验箱的硬件信息:
cpu: Samsung 44b0x
Nor flash: SST39vf160 (1M x 16bit)
Nand flash: K9F2808
Sdram: HY57V65160B (4M x 16bit)
网络芯片: RTL8019AS

1,下载相关内核源码
uClinux-dist-20040408.tar.gz
linux-2.6.9.tar.bz2
linux-2.6.9-hsc0.patch.gz

解压源码:
tar xzvf uClinux-dist-20040408.tar.gz
tar jxvf linux-2.6.9.tar.bz2
gunzip linux-2.6.9-hsc0.pat
 
2007-08-20 16:54

***********************************************************************************

该文档是针对uClinux-Samsung.tar.gz解压后的可以在S3C4510B的开发板上跑的源代码修改的步骤
修改编译后可以在MICETEK的S3C44B0的开发板上运行

***********************************************************************************************

一、加入S3C44B0的在make config时的厂商/产品选项。
在uClinux-Samsung\vendors\Samsung下新建S3C44B0目录,将uClinux-Samsung\vendors\Samsung\4510B

 
2007-08-20 16:51

前期准备:
装有Linux系统的主机(具备c编译环境),立宇泰公司的ARMSYS44B0开发版(集成Samsung的S3C44b0X芯片)及各种连线,uClinux源代码,交叉编译工具arm-elf-tools

1.uClinux简介,基本结构,内核结构(略)

2.如果有产品的附带光盘,那路径/arm7/uClinux/uClinux下就包括了uClinux源代码,uClinux-armsys-050101.tar.gz,另外在这个目录下还提供了交叉编译工具arm-elf-tools-20030314.sh
如果手头没有这张光盘,也可以去立宇泰公司的网站(http://www.hzlitai.com.cn/do

 
2007-08-20 16:50

使用 FC4 + arm-elf-tools-20030314.sh + uClinux-dist-20040408.tar.gz + uClinux-20040408-ARMSYS.patch 编译uClinux.中间出现问题总结。

1, uClinux-20040408-ARMSYS.patch不能自动给/vendors/Samsung/44B0目录打补丁。即使更改文件夹从4510B->44B0。必须手动修改44B0中的两个文件。

2,另外还要手动修改uClinux-dist/Makefile

在TFTPDIR = /tftpboot后加上:
LINUXTARGET=bzImage

否则make 不过。 在make image   时,在cp命令时,报找不到 $(ROOTDIR)/$(LINUXDIR)/arch/a

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

这儿有更猛的 http://zirconlinux.ucoz.com/cn/s3c44b0x_sw.htm 系统软件开发包<S3C4
 

。。。。。。,还是不会
 

通俗易懂、简洁明了。
 

解决我的一个问题,谢谢
 

有用,谢了
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu