linux mkfs 源码,mkfs工具怎么移植到嵌入式平台下面
找到了e2fsprogs-1.41.3的源碼,怎么修改編譯后才能移植到嵌入式平臺?
有交叉編譯工具。但是不知道怎么修改Makefile文件
剛開始e2fsprogs的源碼里沒有Makefile文件
但是執行./configure?后就有了。不知道怎么修改Makefile才能做移植啊?
|
以前項目編譯toolchain和rootfs時用的是e2fsprogs??1.40.2,編譯arm版本時使用的命令類似如下,供參考,把其中的宏替換一下,如CROSS_COMPILE替換為arm-linux-,TARGETARCH替換為arm-linux,TOOLCHAIN_PREFIX替換為你要的目錄。
CC=${CROSS_COMPILE}gcc?LD=${CROSS_COMPILE}ld?RANLIB=${CROSS_COMPILE}ranlib?./configure?--prefix=/?--host=$TARGETARCH?--enable-elf-shlibs?&&
make?&&?make?DESTDIR=$TOOLCHAIN_PREFIX?install?install-libs
cd?$TOOLCHAIN_PREFIX/lib?&&
ln?-sf?libblkid.so.1?libblkid.so?&&
ln?-sf?libcom_err.so.2?libcom_err.so?&&
ln?-sf?libe2p.so.2?libe2p.so?&&
ln?-sf?libext2fs.so.2?libext2fs.so?&&
ln?-sf?libss.so.2?libss.so?&&
ln?-sf?libuuid.so.1?libuuid.so
|
./configure?里配置成交叉編譯工具,
然后生成Makefile
然后make
然后把生成的執行文件拷貝到嵌入式平臺的文件系統里就可以使用了。
|
./configure?--help
|
看幫助,README?INSTALL
|
正解,一般交叉編譯就行了。
|
應該有configure配置工具,要加一些交叉編譯的參數進行配置,不需手動修改configure文件
|
可以參看?busybox
|
在深圳南山區的話,我可以給你看看
|
是啊,高手指點一下啊。
|
這個估計沒人能講,只能找人幫忙弄,或者自己硬著頭皮弄。
總結
以上是生活随笔為你收集整理的linux mkfs 源码,mkfs工具怎么移植到嵌入式平台下面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux加密格式化吗,linux环境下
- 下一篇: linux 其他常用命令