当前位置: 技术问答>linux和unix
mkfs工具怎么移植到嵌入式平台下面
来源: 互联网 发布时间:2016-07-22
本文导语: 找到了e2fsprogs-1.41.3的源码,怎么修改编译后才能移植到嵌入式平台? 有交叉编译工具。但是不知道怎么修改Makefile文件 刚开始e2fsprogs的源码里没有Makefile文件 但是执行./configure 后就有了。不知道怎么修改Makefile才能...
找到了e2fsprogs-1.41.3的源码,怎么修改编译后才能移植到嵌入式平台?
有交叉编译工具。但是不知道怎么修改Makefile文件
刚开始e2fsprogs的源码里没有Makefile文件
但是执行./configure 后就有了。不知道怎么修改Makefile才能做移植啊?
有交叉编译工具。但是不知道怎么修改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
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
然后把生成的执行文件拷贝到嵌入式平台的文件系统里就可以使用了。
然后生成Makefile
然后make
然后把生成的执行文件拷贝到嵌入式平台的文件系统里就可以使用了。
|
./configure --help
|
看帮助,README INSTALL
|
正解,一般交叉编译就行了。
|
应该有configure配置工具,要加一些交叉编译的参数进行配置,不需手动修改configure文件
|
可以参看 busybox
|
在深圳南山区的话,我可以给你看看
|
是啊,高手指点一下啊。
|
这个估计没人能讲,只能找人帮忙弄,或者自己硬着头皮弄。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。