tag 标签: busybox

相关博文
  • 热度 31
    2016-6-22 17:33
    3665 次阅读|
    1 个评论
    安卓手机中加入busybox命令,打包tar,HC-KTOOL备份EFS的efs.tar.gz长度为0解决 wxleasyland@sina.com 2016.6.17 I9300手机,4.3版,ROOT后,用HC KTOOL(HC内核工具)备份EFS出来,但efs.tar.gz长度为0,校验不成功。 网上说是新版内核导致HC-KTOOL里的busybox tar czf /sdcard/efs.tar.gz ./*  命令无法正确执行。 但在系统里找不到busybox这个命令,也没有tar。 于是在网上找了一下,在http://dan.drown.org/android/下有一个busybox binary链接,是http://dan.drown.org/android/system/xbin/busybox,可下载busybox下来。 用RootExplorer放到手机的/system/xbin目录下,改权限成可运行,就可以运行busybox了! 再在手机上用“终端模拟器”运行命令: su cd efs busybox tar czf /sdcard/efs.tar.gz ./* (busybox tar -h 显示帮助) 好了,生成了一个efs.tar.gz文件。备份一下。 在HC KTOOL中校验的方法: 虽然已经有了busybox,但HC KTOOL生成的仍是0字节efs.tar.gz。 HC KTOOL中点备份EFS后,在校验之前先切到RE,把备份的那个efs.tar.gz放到/sdcard里来,覆盖0长度的这个efs.tar.gz;再切回HC KTOOL,点校验,就能检验成功了。 .tar文件内部包含的文件是可带有权限的! .tar.gz文件可在windows中用7zip软件打包、解压。 用7zip打包时,先打成.tar,再打成.gz。 附件是busybox。
  • 热度 15
    2013-9-5 15:22
    1357 次阅读|
    0 个评论
    1.  首先将busybox-1.13.0.tar.bz2复制到/mnt/ghfs/linux/目录下  2. 进入到/opt/EmbedSky/下$tar jxvf busybox-1.13.0.tar.bz2 -C /解压到/opt/EmbedSky/目录下,  3. 进入busybox源码$cd busybox-1.13.0  4. 使用$make menuconfig对busybox进行配置,导入TQ自带的配置单,把.config修改为config_EmbedSky  5. 对修改的config_EmbedSky进行保存,保存为编译busybox时所能识别的.config文件  6. $make就可以编译成busybox了.  7. 输入$make install安装刚刚编译的busybox,安装后会在busybox源码目录下生成一个_install目录,安装后的busybox就在该目录下安装busybox后会在_install目录下生成/bin,/sbin,/usr,linuxrc三个文件夹和一个文件  8. 在/opt/EmbedSky/目录下新建一个文件夹,用于制作跟文件系统,  9. 将利用busybox生成的三个文件夹和一个文件复制到根文件系统目录下,以生成跟文件系统的工具 出现的问题: 1.In file included from /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/if_tunnel.h:5,                  from networking/libiproute/iptunnel.c:24: /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/ip.h:85: error: redefinition of 'struct iphdr' make : ***   Error 1 make: ***   Error 2   CC      networking/libiproute/iptunnel.o In file included from /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/if_tunnel.h:5,                  from networking/libiproute/iptunnel.c:24: /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/ip.h:85: error: redefinition of 'struct iphdr'   2. 解决方法 去掉了配置中的Network中的 Networking Utilities ---ip tunnel
相关资源