怎么在固件中添加自己的文件夹



  • 我想在最终的固件中添加一个文件夹例如/app的目录。怎么在源码的目录中实现呢?


  • administrators

    在源码中找到如下位置:
    openwrt_widora/package/base-files/files
    该位置下的文件及文件夹会原封不动的打包进最终固件的文件系统。如果想建立/app目录,那就直接在此建立目录即可。



  • 发现一个新问题,我在files下建立一个文件夹现在反而编译不过去了
    dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/base-files/ipkg-ramips_24kec/base-files/CONTROL/conffiles; fi done
    grep: /home/xinlan/hlwr/widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/base-files/ipkg-ramips_24kec/base-files/CONTROL/conffiles: No such file or directory
    find /home/xinlan/hlwr/widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/base-files/ipkg-ramips_24kec/base-files -name 'CVS' -o -name '.svn' -o -name '.#' -o -name '~'| xargs -r rm -rf
    Package base-files is missing dependencies for the following libraries:
    libncurses.so.5
    make[3]: *** [/home/xinlan/hlwr/widora/bin/ramips/packages/base/base-files_157.2-unknown_ramips_24kec.ipk] Error 1
    make[3]: Leaving directory /home/xinlan/hlwr/widora/package/base-files' make[2]: *** [package/base-files/compile] Error 2 make[2]: Leaving directory/home/xinlan/hlwr/widora'
    make[1]: *** [/home/xinlan/hlwr/widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2
    make[1]: Leaving directory `/home/xinlan/hlwr/widora'
    make: *** [world] Error 2


  • administrators

    git diff贴上来,怀疑改错了哪里



  • 直接在根目录创建files就可以了。/openwrt_widora/files/app


  • administrators

    @mrxsean 你这个方法更暴力!不错