centos7.9安装make_ext4fs
make_ext4fs是Android平台上用于制作ext4文件系统镜像的一个工具,centos系统默认不集成,目前yum/dnf仓库都不收录,ubuntu18.04系统可以通过 apt install android-tools-futils
安装,但是其他版本例如ubuntu20.04 和ubuntu22.04上,无法被正确的安装,其他操作系统例如centos也是不行的。
遇到提示 make_ext4fs: command not found make_ext4fs时候,就需要编译安装来修复了。
下载源码
[root@Test ~]# git clone https://github.com/superr/make_ext4fs.git编译文件
[root@Test ~]# cd make_ext4fs
[root@Test ~]# make安装文件
这时候如果直接安装 make install 会提示 make: *** 没有规则可以创建目标“install”。 停止。 这是因为Makefile文件中并没有关于install动作的解释,无法进行安装。
所以需要先手动配置一条安装动作解释。
编辑Makefile文件,在最后面添加下面命令。
[root@Test ~]# vim Makefile
# 新增install规则
install: make_ext4fs
install -m 755 $< $(INSTALL_PATH)/$<如上,添加完成以后,先执行 make clean ,完成后再执行 make install
[root@Test ~]# make install
install -m 755 make_ext4fs /usr/local/bin/make_ext4fs
#到这里就已经安装完成了,这时候检查下是不是安装成功的。
[root@Test ~]# ll /usr/local/bin/make_ext4fs
-rwxr-xr-x. 1 root root 241464 3月 5 09:11 /usr/local/bin/make_ext4fs
[root@Test ~]# make_ext4fs
Expected filename after options
make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]
[ -g <blocks per group> ] [ -i <inodes> ] [ -I <inode size> ]
[ -L <label> ] [ -f ] [ -a <android mountpoint> ]
[ -S file_contexts ] [ -C fs_config ] [ -T timestamp ]
[ -z | -s ] [ -w ] [ -c ] [ -J ] [ -v ] [ -B <block_list_file> ]
<filename> [<directory>]
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »