1 Star 0 Fork 0

sndnvaps/dtbootmenu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
create-boot-blob.sh 656 Bytes
一键复制 编辑 原始数据 按行查看 历史
Tobias Zagorni 提交于 2021-03-06 22:58 +08:00 . actually add included dtbs to initrd
#!/bin/bash
set -e
if [ "$#" -ne 3 ]; then
echo "Usage: $0 <zImage> <kexec binary> <dtbootmenu binary>"
exit 1
fi
ZIMAGE="$1"
KEXEC="$2"
DTBOOTMENU="$3"
rm -rf out
mkdir -p out/initrd
cp "$KEXEC" out/initrd/kexec
cp "$DTBOOTMENU" out/initrd/init
chmod +x out/initrd/*
cp *.dtb out/initrd/
pushd out/initrd
find . -print0 | cpio --null -ov --format=newc | gzip -9 > ../initrd.img
popd
abootimg --create out/boot.img -k "$ZIMAGE" -f bootimg.cfg -r out/initrd.img
blobpack out/boot.blob.tosign LNX out/boot.img
echo -ne "-SIGNED-BY-SIGNBLOB-\0\0\0\0\0\0\0\0" | cat - out/boot.blob.tosign > out/boot.blob
echo "Output written to out/boot.blob"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sndnvaps/dtbootmenu.git
git@gitee.com:sndnvaps/dtbootmenu.git
sndnvaps
dtbootmenu
dtbootmenu
master

搜索帮助