Linux(14)Debain Make image and module configuration instructions

简介: Linux(14)Debain Make image and module configuration instructions

Images operation:

1、Find a USB flash disk with at least 4G space reserved for storing the final generated file FAT32 format;

2、Insert a USB flash drive into the system and mount it to the/media/usb directory;

cd /mnt/

sudo mkdir usb

sudo fdisk -l

# For example, the result is: /dev/sda1

sudo mount /dev/sda1 /mnt/usb

3、Enter the U disk mount directory, create a new folder "build_rootfs", and enter;

cd /mnt/usb/

sudo mkdir build_rootfs

cd build_rootfs

4、Create an empty image file with a size of 3G (adjustable):

It will take about 10-15 minutes

dd if=/dev/zero of=linuxroot.img bs=1M count=3500

5、Format to ext4 file system format, and label the volume as linuxroot:

sudo mkfs.ext4 -F -L linuxroot linuxroot.img

6、Mount an empty image file:

sudo mount -o loop linuxroot.img /opt

7、Mount the Ubuntu system partition:

sudo mount /dev/mmcblk2p7 /mnt

sudo mount /dev/mmcblk1p8 /mnt

8、Copy the Ubuntu root file system to an empty image file:

sudo cp -a /mnt/* /opt

9、Create a startup tag file:

touch /opt/firstboot

10、Finally, umount drops all the points mounted by itself:

sudo umount /opt

sudo umount /mnt

11、Check and repair the file system

sudo e2fsck -p -f linuxroot.img

12、Reduce file system mirror size

sudo resize2fs -M linuxroot.img

13、The final file is linuxroot.img

Unplug the USB flash disk and copy it to the computer. Use the tool to burn it. The packaged image is the same as the previous one

14.Update firmware steps

Press and hold, then plug the main board into the power supply, click the run button on the RKDevTool tool, and it will start automatically after brushing

相关文章
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
7月前
|
小程序 Linux 开发工具
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
|
4月前
|
安全 Linux 开发工具
关于如何在Arch Linux上编写自己的第一个module
【8月更文挑战第21天】在Arch Linux上编写首个内核模块需遵循以下步骤:首先,确保已安装Linux内核头文件及开发工具,可通过`pacman -S base-devel linux-headers`安装;其次,理解内核模块基本概念,它是在运行时动态加载以扩展内核功能的代码片段;接着,创建并编辑模块源文件(如`my_module.c`),包含必要头文件,并定义初始化与清理函数;同时指定模块的许可证信息。
|
4月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
|
4月前
|
Linux Python
【Deepin 20系统】Linux系统VScode解决Module ‘torch‘ has no ‘cat‘ member
本文提供了解决在Deepin 20系统上使用VScode时遇到的"Module ‘torch’ has no ‘cat’ member"错误的步骤,即通过在VScode的设置中指定正确的pylint路径来解决该问题。
33 0
|
6月前
|
Linux 开发工具 数据安全/隐私保护
Linux基础——Linux开发工具(下)_make/makefile
Linux基础——Linux开发工具(下)_make/makefile
48 1
|
5月前
|
Java Linux C++
【Linux】Make和Makefile快速入门
【Linux】Make和Makefile快速入门
32 0
|
6月前
|
Linux
【make/Makefile】Linux下进度条的设计与实现
【make/Makefile】Linux下进度条的设计与实现
|
6月前
|
NoSQL 编译器 Linux
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
91 0
|
7月前
|
IDE Linux 测试技术
Linux项目自动化构建工具-make/Makefile
Linux项目自动化构建工具-make/Makefile