linux下如何制作initrd镜像?

1. 准备文件

  加入已经准备好了所有文件在/home/initrd-base目录下

2. 制作initrd镜像

  cd /home/initrd-base/ ;find . | cpio --quiet -H newc -o | gzip -9 -n > ../initrd.gz

  mkimage -n ‘uboot ext2 ramdisk rootfs‘ -A arm64 -O linux -T ramdisk -C gzip -d initrd.gz initrd.gz.uboot (Wrong Ramdisk Image Format Ramdisk image is corrupt or invalid)

3. 扩展

  3.1 在uboot下如何启动linux系统呢?

    booti <kernel_addr> <initrd_addr> <fdt_addr>

    

原文地址:https://www.cnblogs.com/dakewei/p/11474001.html

时间: 2024-10-02 10:55:54

linux下如何制作initrd镜像?的相关文章

linux下如何制作initramfs镜像?

1. 准备文件 加入已经准备好了所有文件在/home/initrd-base目录下 2. 在内核中指定/home/initramfs-base目录 General setup -> (/home/initramfs-base) Initramfs source file(s) #指定的是绝对路径 3. 编译 make -j4 V=s (此时编译的内核就直接追加了initramfs镜像) 4. 如何在uboot下启动内核 booti <kernel_addr> - <fdt_addr

Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效

原文:Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效 我们通过 yum 的方式安装完Docker环境后,它默认的存储位置是 /var/lib/docker,默认的 pid 存放位置是 /var/run/docker.pid. 如果仅仅是做测试,我们可能没有必要修改,但是当大量使用docker镜像的时候,我们可能就要默认存储的位置了. 具体操作方法如下: 1.停止docker: service docker stop 2.修改docker服务的service文件: vim /u

linux下补丁制作及打补丁实例【转】

转自:http://www.latelee.org/using-gnu-linux/diff-and-patch-on-linux.html 搞ARM有一段时日了,期间看了不少开发板的手册,手册的内容多数为教我们如何使用开发板,而不是教我们如何开发.手册中少不了显示linux下的命令,不过对这些命令有几点看法: 1.很多操作都使用了绝对路径,我想大约是为了表示这个路径的关系吧,不然的话,对于新手来说,来回几个cd,就搞不清楚在哪个目录了,这点表示赞同.不过对于我来说,实在不会如此操作: 2.统一

Linux下安装RaspbePi系统镜像到SD卡

//校验文件是否正确 ~$ sha1sum xxx.zip //解压文件 ~$ unzip xxx.zip //查看SD卡挂载情况 ~$ df -h //卸载SD卡分区(可能有多个) ~$ umount /dev/sdc1 ~$ umount /dev/sdc2 ... //写入镜像 ~$ sudo dd bs=1M if=xxx.img of=/dev/sdc //等待写入完毕即可

linux下补丁制作和使用方法

两个文件的情况: 制作补丁: $ diff test1.c test2.c > test.patch 给test1.c打补丁: $ patch test1.c < test.patch 还原: $ patch -R test1.c < test.patch 两个文件夹的情况: 制作补丁: $ diff -Nur dir1 dir2 > dir.patch 给文件夹dir1打补丁: $ cd dir1 $ patch -p1 < ../dir.patch 还原: $ patch

linux下如何从FIT镜像(*.itb)中分离出内核、根文件系统和设备树?

答: 使用dumpimage工具可以对itb文件进行分离,示例如下: $ dumpimage -l <your.itb> (列出itb文件中描述内核.根文件系统.设备树等的相关信息) $ dumpimage -T flat_dt -p index -o kernel.gz <your.itb>  (index=0,1...) 原文地址:https://www.cnblogs.com/dakewei/p/12430203.html

在Linux系统下用dd命令制作ISO镜像U盘启动盘

http://os.51cto.com/art/201510/494762.htm 首先在 Linux 系统中打开终端,确认 U 盘路径: sudo fdisk -l 使用 dd 命令,格式如下: sudo dd if=xxx.iso of=U盘路径 完整示例: sudo dd if=~/images/ubuntu.iso of=/dev/sdb 向 sdb 磁盘写入位于-/images目录下的 ubuntu.iso 镜像文件 输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口

linux下制作镜像文件

第一:制作iso镜像的方法: 把/dev/cdrom目录制作为镜像,名字为/root/rh1.iso 方法1:dd if=/dev/cdrom of=/root/rh1.iso 方法2:#cat /dev/cdrom >;/root/1.iso 方法3:mkisofs -r -o myiso.iso /dev/cdrom 方法4:cp -r /home/user name.iso 生成iso镜像以后,就可以用linux下的DVD进行刻录,刻录为DVD光盘了. 第二:刻录VCD和DVD的方法 现在

linux下挂载(mount)光盘镜像文件、移动硬盘

挂接命令(mount) 命令格式: mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系统的类型,通常不必指定.mount会自动选择正确的类型.常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfsUNIX(LINUX)文件网络共享:nfs2.-o op