解压和生成ramdisk-root.img工具脚本

为方便android调试的脚本,如出现:/bin/bash^M:损坏的解释器: 没有该文件或目录,问题多半是因为windows和linux的换行符不一样造成,可以用vim中的用:set ff=unix来解决,vim真强大

#!/bin/bash

PRODUCTDIR="/media/UBUNTU/work-ubuntu/s5pc110/hardkernel/android"

MKBOOTFS="$PRODUCTDIR/out/host/linux-x86/bin/mkbootfs"

MINIGZIP="$PRODUCTDIR/out/host/linux-x86/bin/minigzip"

ROOT="./root"

CMD="mkimage -A arm -O linux -T ramdisk -C none -a 0x30800000 -n "ramdisk" -d ramdisk.img ramdisk-uboot.img"

function extract-ramdisk-uboot(){

dd if=ramdisk-uboot.img of=ramdisk.img.gz bs=1 skip=64 

gunzip -.gz ramdisk.img.gz

rm -rf ./root

mkdir root

cd root

cpio --../ramdisk.img

cd ..

rm ramdisk.img

}

function generate-ramdisk-uboot(){

$MKBOOTFS $ROOT | $MINIGZIP > ./ramdisk.img 

$CMD

rm ramdisk.img

}

#MAIN fucntion

echo "To extract-ramdisk-uboot, enter 'e'."

echo "To generate-ramdisk-uboot enter 'g'."

echo -"Enter e or g:"

read answer

case "$answer" in

e) extract-ramdisk-uboot; exit;;

g) generate-ramdisk-uboot; exit ;;

*) echo "Not a valid option. Exiting"; exit ;;

esac

┌──(root㉿kali)-[~] └─# apt install beef-xss 将要安装: beef-xss 摘要: 升级:0,安装:1,卸载:0,不升级:6 有 7 个软件包没有被完全安装或卸载。 下载大小:0 B / 21.1 MB 所需的空间:85.4 MB / 19.5 GB 可用 (正在读取数据库 ... 系统当前共安装有 418474 个文件目录。) 准备解压 .../beef-xss_0.5.4.0+git20250422-0kali1_amd64.deb ... 正在解压 beef-xss (0.5.4.0+git20250422-0kali1) ... 正在设置 linux-image-6.12.25-amd64 (6.12.25-1kali1) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-6.12.25-amd64 cryptsetup: ERROR: Couldn't resolve device UUID=931af67b-7f92-4e61-b8b3-64d493b26df0 E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1. update-initramfs: failed for /boot/initrd.img-6.12.25-amd64 with 1. run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 dpkg: 处理软件包 linux-image-6.12.25-amd64 (--configure)时出错: 已安装 linux-image-6.12.25-amd64 软件包 post-installation 脚本 子进程返回错误状态 1 正在设置 plymouth (24.004.60-4) ... update-initramfs: Generating /boot/initrd.img-6.12.13-amd64 cryptsetup: ERROR: Couldn't resolve device UUID=931af67b-7f92-4e61-b8b3-64d493b26df0 E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1. update-initramfs: failed for /boot/initrd.img-6.12.13-amd64 with 1. dpkg: 处理软件包 plymouth (--configure)时出错: 已安装 plymouth 软件包 post-installation 脚本 子进程返回错误状态 1 dpkg: 依赖关系问题使得 linux-image-amd64 的配置工作不能继续: linux-image-amd64 依赖于 linux-image-6.12.25-amd64 (= 6.12.25-1kali1);然而: 软件包 linux-image-6.12.25-amd64 尚未配置。 dpkg: 处理软件包 linux-image-amd64 (--configure)时出错: 依赖关系问题 - 仍未被配置 正在设置 beef-xss (0.5.4.0+git20250422-0kali1) ... beef-xss.service is a disabled or a static unit not running, not starting it. dpkg: 依赖关系问题使得 plymouth-label 的配置工作不能继续: plymouth-label 依赖于 plymouth (= 24.004.60-4);然而: 软件包 plymouth 尚未配置。 dpkg: 处理软件包 plymouth-label (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 kali-themes 的配置工作不能继续: kali-themes 依赖于 plymouth-label;然而: 软件包 plymouth-label 尚未配置。 dpkg: 处理软件包 kali-themes (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 kali-desktop-core 的配置工作不能继续: kali-desktop-core 依赖于 kali-themes;然而: 软件包 kali-themes 尚未配置。 dpkg: 处理软件包 kali-desktop-core (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 kali-desktop-xfce 的配置工作不能继续: kali-desktop-xfce 依赖于 kali-desktop-core;然而: 软件包 kali-desktop-core 尚未配置。 dpkg: 处理软件包 kali-desktop-xfce (--configure)时出错: 依赖关系问题 - 仍未被配置 正在处理用于 initramfs-tools (0.147) 的触发器 ... update-initramfs: Generating /boot/initrd.img-6.12.13-amd64 cryptsetup: ERROR: Couldn't resolve device UUID=931af67b-7f92-4e61-b8b3-64d493b26df0 E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1. update-initramfs: failed for /boot/initrd.img-6.12.13-amd64 with 1. dpkg: 处理软件包 initramfs-tools (--configure)时出错: 已安装 initramfs-tools 软件包 post-installation 脚本 子进程返回错误状态 1 正在处理用于 kali-menu (2025.2.7) 的触发器 ... 在处理时有错误发生: linux-image-6.12.25-amd64 plymouth linux-image-amd64 plymouth-label kali-themes kali-desktop-core kali-desktop-xfce initramfs-tools needrestart is being skipped since dpkg has failed 错误: Sub-process /usr/bin/dpkg returned an error code (1)
05-29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值