当前位置:网站首页>[Beijing Xunwei] i.mx6ull development board porting Debian file system
[Beijing Xunwei] i.mx6ull development board porting Debian file system
2022-07-04 20:17:00 【XunWei Electronics】
【 Beijing Xunwei 】i.MX6ULL transplant Debian file system
This tutorial will lead you to electronic transplantation in Xunwei Debian File system to i.MX6ULL On the terminator development board .
1 install Qemu and Debootstrap
Because we are Ubuntu Built on debian File system , So install these two tools and we use them directly apt-get The command is can . The order is as follows :
apt-get install binfmt-support qemu qemu-user-static debootstrap
As shown in the figure below :
2 extract Debain file system
To extract the file system, we use debootstrap command , We can execute the following order from debian Get the file system from the download source :
debootstrap --arch=armhf --foreign buster root https://mirrors.tuna.tsinghua.edu.cn/debian/
Command parameter parsing :
arch It specifies CPU framework
buster yes debian Version number . The latest is 10
foreign: This parameter needs to be specified when it is different from the host Architecture , Only do initialization unpacking
root: The folder to hold the file system
https://mirrors.tuna.tsinghua.edu.cn/debian/ It's a download source
As shown in the figure below :
The extraction time is long , Probably 10 About minutes , Everybody wait patiently , Successful extraction shows that linux Directory tree for , As shown in the figure below , If you fail to extract , You can extract a few more times , Or change the network :
3 Perfect the file system
Perfect the file system. Here we're going to use qemu, Why use qemu Well , Because we're in X86 Virtual machine operation , Not perfect arm File system , So we're going to use qemu To simulate the arm Environment .
(1)
Copy qemu-arm-static Just arrived at the basic building system , Use command
cp /usr/bin/qemu-arm-static root/usr/bin
As shown in the figure below :
(2)
Initialize file system
Carry out orders :
DEBIAN_FRONTEND=noninteractive
DEBCONF_NONINTERACTIVE_SEEN=true
LC_ALL=C
LANGUAGE=C
LANG=C chroot root debootstrap/debootstrap --second-stage
This command initializes the file system , As shown in the figure below :
Probably need 20 About minutes , Just wait patiently .
The initialization is successful, as shown in the following figure :
(3) Use command chroot root, Go to our initialized file system , As shown in the figure below :
(4) Use the command to create the following ,
echo "proc /proc proc defaults 0 0" >> etc/fstab
mkdir -p usr/share/man/man1/
mknod dev/console c 5 1
As shown in the figure below :
(5) Update download source , Use command vi /etc/apt/sources.list open source.list file , Then replace it with the following ,
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
Then save to exit , Use command apt-get update Lower source , As shown in the figure below :
(6) Use command apt-get install vim install vim Software , As shown in the figure below :
(7)
Create a new user , Use command adduser user, It's a password , The password for topeet, As shown in the figure below :
(8) Set up root password , Use command passwd root, The password for topeet, As shown in the figure below :
(9) Set up Ethernet , Enter the following command :
echo "auto eth0" > /etc/network/interfaces.d/eth0
echo "iface eth0 inet dhcp" >> /etc/network/interfaces.d/eth0
As shown in the figure below :
(10) because ull The performance of is relatively weak , So we won't install the desktop , Use it directly exit sign out qemu Just the environment , As shown in the figure below :
4 Package file system
Enter debian File system directory . Direct use command tar -cjf rootfs.tar.bz2 ./* that will do , As shown in the figure below :
5 Burning verification
Put the file system we packed into the burners , Other images can use the original one , Just replace the file system , And then burn the test , Start successfully as shown in the figure below ( No interface ) Shown :
边栏推荐
- Dark horse programmer - software testing - stage 08 2-linux and database-23-30-process port related, modify file permissions, obtain port number information, program and process related operations, Li
- Socket programming demo II
- PHP pseudo original API docking method
- 多表操作-外连接查询
- 解密函数计算异步任务能力之「任务的状态及生命周期管理」
- New wizard effect used by BCG
- Application practice | Shuhai supply chain construction of data center based on Apache Doris
- Multi table operation inner join query
- kotlin 继承
- Employment prospects and current situation of Internet of things application technology
猜你喜欢
BCG 使用之CBCGPProgressDlg进度条使用
HMM隐马尔可夫模型最详细讲解与代码实现
C language - Introduction - Foundation - grammar - process control (VII)
C# 使用StopWatch测量程序运行时间
Regular replacement [JS, regular expression]
Small hair cat Internet of things platform construction and application model
Decryption function calculates "task state and lifecycle management" of asynchronous task capability
Several methods of online database migration
What should we pay attention to when doing social media marketing? Here is the success secret of shopline sellers!
Chrome开发工具:VMxxx文件是什么鬼
随机推荐
数据集划分
TCP waves twice, have you seen it? What about four handshakes?
2022 Health Exhibition, Beijing Health Expo, China Health Exhibition, great health exhibition November 13
应用实践 | 蜀海供应链基于 Apache Doris 的数据中台建设
紫光展锐完成全球首个 5G R17 IoT NTN 卫星物联网上星实测
Niuke Xiaobai monthly race 7 I new Microsoft Office Word document
What financial products can you buy with a deposit of 100000 yuan?
2022 Health Exhibition, health exhibition, Beijing Great Health Exhibition and health industry exhibition were held in November
@transactional滥用导致数据源连接池耗尽问题
2022 version of stronger jsonpath compatibility and performance test (snack3, fastjson2, jayway.jsonpath)
Dark horse programmer - software testing - 09 stage 2-linux and database -31-43 instructions issued by modifying the file permission letter, - find the link to modify the file, find the file command,
凌云出海记 | 文华在线&华为云:打造非洲智慧教学新方案
New wizard effect used by BCG
六石编程学:关于代码,有六个得意
[problem] Druid reports exception SQL injection violation, part always true condition not allow solution
被奉为经典的「金字塔原理」,教给我们哪些PPT写作技巧?
Siemens HMI download prompts lack of panel image solution
Data set division
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
1003 emergency (25 points) (PAT class a)