Board logo

标题: niosii嵌入uclinux操作系统,cf电路的问题 [打印本页]

作者: zsn525    时间: 2008-6-5 20:43     标题: niosii嵌入uclinux操作系统,cf电路的问题

cf卡上电后显示:
hda:probing with STATUS<0x50> instead of ALTSTATUS<0x0a>
什么原因?为什么,跪求.

作者: sinpo1984    时间: 2008-6-19 10:28     标题: 回复上面的

uClinux 2.6 porting s3c44B0 based on uClinux-armsys-050101.tar.gz

开发板:FSIIsc344b0 board ,CPU:SC344B0 RAM:8M FALSH:2M 不带网卡

1. 检查linux 各编译工具版本

root登陆linux,打开终端,使用命令gcc –v 检查下gcc的版本及是否存在.,如果不存在(我装的Redhat 9.0就遇到了这样的情况),则需要重新安装gcc.对于新手而言,去下个gcc版本再重新安装,并不简单,至少我这样的菜鸟就不会.(linux 才刚刚接触).网上搜索了下搜到篇好文章:

http:/bbs.chinaunix.net/viewthread.php?tid=596499

上面提到了一种方法: (2)更好的方法就是在X-window下选主菜单──>;“系统设置──>;“添加/删除应用程序──>;“开发工具中的gcc并安装它.

安装过程中毫无悬念,电脑会自动提醒你插入相应的安装盘.

2.立宇泰2.4内核编译

准备好uClinux-armsys-050101.tar.gzarm-elf-tools-20030314.sh

uClinux-armsys-050101.tar.gz解压缩,

运行解压命令:

#tar xvzf uClinux-armsys-050101.tar.gz

解压结束将会在/root下生成uClinux-dist目录.

2.1.安装编译环境

下面开始配置编译环境,arm-elf-tools-20030314.sh拷贝到/root,运行安装:

#sh arm-elf-tools-20030314.sh

2.2.配置和裁剪uClinux

#cd uClinux-dist

#make menuconfig

此时将出现图象界面,可以对其相应的配置和裁减.进入uClinux配置(uClinux v3.1.0 Configuration),选中”Kernel/Libarary /Defaults Selection->”.其中有两个选项要选取:内核设置和用户选项设置:

  • Customize Kernel Settings

  • Customize Vendor/User Settings

    选中这两项,按下ESC键退出,在询问是否保存时,选择yes并回车.

    终端将进入内核配置选单.我们在配置uClinux可以根据自己的需要,对相应的选项进行自由选择.

    2.3.编译uClinux

    按下面步骤对uClinux源码包进行编译:

    make dep ……………………建立依赖关系

    make clean……………………清除旧的编译结果

    make lib_only………………编译库

    make user_only………………编译用户程序

    make romfs……………………产生romfs

    make image……………………产生映象文件

    make………………………………编译内核

    注意事项:在上面六个步骤的编译中,不建议在 make dep后就直接make了,一般建议一步步来,make clean下可以避免网上有些朋友出现的死机现象。 make image的过程中会出现两个错误,这个两个错误大概是交叉编译工具的某个库被复制时出的错误,没有什么大的影响,不用去管。继续下一步make编译内核。

    这样就在uClinux-dist 目录下将生成三个文件:image.ramimage.romromfs.img就是我们用来下载和烧录的映象文件。下载烧录这些映象文件,启动和运行uClinuxOK了。因为linux环境下对中文支持很差,只能够换到windows环境下写这篇东西,不能够将一些相应指令的运行情况给Copy下来,请见谅。但我这样记忆书写的,基本没有问题。

    32.6.9内核及补丁下载

    因为2.4内核的编译,因为立宇泰的uClinux-armsys-050101.tar.gz补丁做的很好,基本不会出现问题,对于新学者来说,起个了解整个过程的作用这将是无比重要的。接着我们来探讨下2.6内核的移植问题。

    S3C44B0 CPU 2.6内核的官方网站是http:/opensrc.sec.samsung.com/, 看了网站的资料后,我们首先要做的就是下载最新的内核来试试看.其中下面的文章值得一读.

    http:/opensrc.sec.samsung.com/document/Getting_Familiar_with_uClinuxARM2_6.html

    最新内核编译

    http:/opensrc.sec.samsung.com

    /下载补丁linux-2.6.11.8-hsc0.patch.gz

    www.kernel.org

    下载linux-2.6.11.8.tar.gz.

    其实我有饿不懂的,去http://www.hzlitai.com.cn/article.html看看有没?






    欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0