吴旭华 发表于 2024-7-20 15:03:52

制作Linux体系SD启动卡

一、sd卡毗连虚拟机

在Xilinx开发板移植Linux操纵体系,先制作一张启动卡,利用读卡器插入电脑,此处将sd卡从虚主机转移到虚拟机:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720140034064-1261960998.png
利用以下命令查看多了哪个设备,就是sd卡:
df -h
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720140142965-1489112400.png
这里可以看到我的sd卡就是最下面的sdb1,它是我的sd卡唯一的一个分区,sd卡应该是sdb。
二、sd卡分区

在举行SD卡分区操纵时,‌需要利用特定的命令和工具来修改SD卡的存储结构,‌这涉及到对SD卡数据的直接操纵。‌如果在分区过程中SD卡仍然被挂载并处于利用状态,‌那么任何对SD卡的读写操纵都可能导致分区过程中的数据不一致或数据损坏。‌因此,‌为了避免这种情况发生,‌必须先卸载SD卡,‌确保分区操纵在一个干净、‌无干扰的情况下举行。‌
首先利用以下命令解挂sd卡:
umount /dev/sdb1*
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141026851-1879497159.png
接着举行磁盘分区:
sudo fdisk /dev/sdb1
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141128562-1246626901.png
输入命令p查看当前分区,可以看到只有一个分区:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141204972-150912121.png
输入d删除改分区:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141352121-1742432740.png
下面开始新建分区,输入n创建一个新分区:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141617381-2088374045.png
创建了一个主分区并分配500M内存。
设置分区类型:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141739682-909908666.png
设置为引导分区:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720141802871-1025643807.png
如许第一个分区就创建好了,接着如前所述创建第二个分区。
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720142323629-1385611390.png
此次存放根文件体系,因此类型选择7:HPFS/NTFS/exFAT。
接着检查分区表并写入sd卡:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720142531946-1399359319.png
最后格式化两个分区:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720142747489-1810614724.png
三、拷贝体系文件

把体系文件拷贝到分区内,umount卸载sd卡后,即可利用该卡在Xilinx zynq开发板上运行Linux体系。
四、启动体系

正常情况下启动后输入root可以进入Linux体系,如果根文件体系未放入第二个分区,则会报错:
https://img2024.cnblogs.com/blog/2866124/202407/2866124-20240720162242412-1211109201.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 制作Linux体系SD启动卡