zoukankan      html  css  js  c++  java
  • [rootfs]Yaffs2

    1. busybox: sudo apt-get install busybox(v1.21.1)

    2. mkyaffs2image: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commit;h=5bc32d099123b2e0e5f27f7421caa5413d3211f0->snapshot->不管是官网还是韦东山都编译不过,很多未定义。 最后从网上下了两个可执行文件拷贝到/usr/sbin下

    3. 重新通过源码安装busybox v1.25, 

    • 下载:https://busybox.net/
    • 配置参照:http://blog.csdn.net/wesleyluo/article/details/7943087
    • 错误:error: 'MTD_FILE_MODE_RAW' undeclared,解决:http://blog.csdn.net/fickyou/article/details/51274485。 menuconfig中关闭nandwrite和nanddump.
    • 错误:undefined reference to `setns'/undefined reference to `syncfs', 这个可能和glibc或者lib.a版本不兼容有关系。继续menuconfig中关闭setns和syncfs.
    • 编译完成,但是不知道配置install那步有没有覆盖原有系统的命令,因为格式不同了。

    4. 构建文件系统

    • 按照:http://blog.csdn.net/mybelief321/article/details/10007719
    • 构建lib:复制/opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/arm-fsl-linux-gnueabi/multi-libs/armv7-a/default/lib
    • 构建文件目录的时候需要注意符号链接,cp命令需要带如-a等参数,完成真实拷贝
    • busybox/bin/* 都是指向busybox的符号链接是怎么回事?

    5. 

    安装包的安装

    1. *.ipk和*.deb

    • opkg install *.ipk
    • dpkg -i *.deb.

    2. 下载源码安装

     # ./configure --prefix=/opt/fcitx

     # make

     # make install (如果安装跨平台的工具则可以指定编译链,如make ARCH=arm CROSS_COMPILE=arm-linux- install)

  • 相关阅读:
    [NOI2003],[AHOI2006]文本编辑器
    luogu P5151 HKE与他的小朋友
    [NOI2005]维护数列
    [HNOI2012]永无乡
    luogu P4146 序列终结者
    [SCOI2016]美味
    UVA1451 Average
    [JSOI2007]字符加密
    luogu P3809 【模板】后缀排序
    CentOS 7系统启动后怎么从命令行模式切换到图形界面模式
  • 原文地址:https://www.cnblogs.com/aaronLinux/p/5837814.html
Copyright © 2011-2022 走看看