移植yaffs2

来源:互联网 发布:三维动画软件 编辑:程序博客网 时间:2024/05/29 16:03
一。安装git
       从网络中下载git-1.6.6.tar.gz安装包
       1.tar xvzf git-1.6.6.tar.gz
       2.cd git-1.6.6
       3. ./configure -- prefix=/usr/local
       4.make
          运行到此步时,系统报错,在网络上查找相关内容,得到正解,解释如下:
          没有安装libssl-dev 找不到相应的头文件,你如果非要编译安装 可以 $ sudo apt-get install libssl-dev下载libssl-dev并安装 $ ls /usr/include/openssl/ssl.h /usr/include/openssl/ssl.h 安装完成后再make这下通过了 5.make install 6.git --version 检查版本号

 

二。移植yaffs2
      1.yaffs2源码包:
       
       
本人git软件安装成功,但是在使用git的过程中链接不上yaffs2源码所在网站,所以就直接从csdn网站上下载了一个,大家就搜这个名字就可以找到。
       2.将源码包解压缩后通过samba放到LINUX系统中,本人放在/opt/friendlyarm/目录下。
          进入yaffs2源代码目录执行:
          #cd yaffs2
          #./patch-ker.sh c /opt/friendlyarm/linux-2.6.32.2     红色标记为内核所在目录,根据自己系统的情况更改路径。
        3.进入linux-2.6.32.2/fs目录,可以看到已经多了一个yaffs2目录。
 
 
       4.配置和编译带YAFFS2支持的内核

         (1)
 
 
 
 按空格键选中 YAFFS2 file system support,然后保存退出

          5.#make zImage
          6.烧写并测试
             使用超级终端和DNW配合先将内核烧到NAND中,然后为了测试内核的正确性,我们以友善提供的文件系统root_qtopia-128M.img
             作为测试,将其烧写在文件系统区域,同样使用超级终端和DNW。其中选择不同的指令就可以分别将内核和文件系统烧写在不同的
              固定位置,大家可以看友善的关于supervivi相关说明文档就知道如何下载了。
             都下载完后,在超级终端中输入b,系统就运行起来了呵呵。
 
 
 
             由此yaffs2移植成功。下一步移植DM9000.