
Ubuntu如何完美删除Petalinux
Petalinux是一款嵌入式Linux操作系统的开发工具,由于其开源免费、易于使用和高效的特性,被广泛应用于网络设备、工业自动化和物联网等领域。然而,在使用Petalinux的过程中,可能会遇到需要卸载或者完美删除Petalinux的情况。本文将介绍如何简单易学的在Ubuntu系统中实现完美删除Petalinux。
一、了解Petalinux
Petalinux是红帽公司推出的一款开源的针对嵌入式Linux系统设计的开发工具,旨在帮助用户快速构建和部署Linux系统。它与其他Linux开发工具不同之处在于,Petalinux具有一套定制化的工具链和库,用户无需自行配置环境和库,即可开始构建和部署Linux系统。Petalinux还集成了一系列常用的嵌入式开发工具,如内核调试器和程序分析器,方便开发者调试和优化应用程序。
二、Petalinux的卸载和完美删除
尽管Petalinux是一款出色的开发工具,但有时候需要卸载或者完美删除Petalinux。在Ubuntu系统中,以下是完美删除Petalinux的步骤:
1.打开终端并输入以下命令:
sudo apt-get remove petalinux-v20.1-final-installer.run
2.删除Petalinux依赖的软件包,并且卸载已经安装的软件包。输入以下命令:
sudo apt-get autoremove petalinux-v20.1-final-installer.run
3.删除所有与Petalinux相关的配置文件。在终端中输入以下命令:
sudo find / -name “Petalinux” -exec rm -rf {} \;
4.清理所有没有使用的软件包和依赖。在终端中输入以下命令:
sudo apt-get autoclean
5.删除Petalinux之后,可以重启系统以确保所有更改生效。输入以下命令:
sudo reboot
三、
通过上述步骤,我们可以轻松地在Ubuntu系统中卸载或完美删除Petalinux。在删除Petalinux之前,我们需要明确需要删除的版本或者文件,并且备份重要的文件以避免文件丢失。当然,卸载或删除Petalinux后,如果需要重新安装,可以到Petalinux官网下载并安装它。
相关问题拓展阅读:
- zynqmp 怎么将linux系统下载到emmc
zynqmp 怎么将linux系统下载到emmc
1,vivado硬件配置,要选择EMMC代表的SD1;
2,编译petalinux:执行petalinux-config。
(1)选择Subsystem AUTO Hardware Setting
> Advanced bootable images storage settings
>岩橡首boot image settings;
选择primary flash,这里是将BOOT.bin设置为从qspi flash启动
(2)选择Subsystem AUTO Hardware Setting
> Advanced bootable images storage settings
>kernel image settings;
选择primary sd,进入后我们看到这里实际就是设置image.ub的存放区域。
(3)选择Image Packaging Configuration,设置启动启动
文件系统
所在位置;
在设置启动方式的时候,如下两张图这样设置读取根文件系统的位置/dev/mmcblk1p2。
(4)设置你的驱动然后编译,依次执行:petalinux-config -c kernel;petalinux-config -c rootfs;
petalinux-build;petalinux-package –boot –fl ./images/linux/zynq_fl.elf –fpga –u-boot –force;
3,做之前先分区(把EMMC分区),先做一个
SD卡
启动的petalinux文件,
petalinux系统在zynq上面启动起来以后就进行如下分区:即是mmcblk1分为mmcblk1p1和mmcblk1p2
具体步骤如下:
(1) 把EMMC进行分区,执行命令: fdisk /dev/mmcblk
(2)使用n命令,添加一个新的分区
Command (m for help): n
Command action
e extended
p primary partition (1-4)
选择p,添加主分区
,(3)选择分区号,选择1,
Partition number (1-4):// 选择分区号
First cylinder (, default 1): Using default value // 选择分区的之一个
柱面
,选择1
Last cylinder or +size or +sizeM or +sizeK (, default): Using default value// 选择最后一个柱面
注意:,first要选之一个数,last要选择的比238592小,其中1024就是表示1M
(4)使用t命令,设置分区格式
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): b
Changed system type of partition 1
to b
(Win95 FAT32)
(5)使用w命令,保存配置,必须保存配置
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table
(6)使用对应文件系统工具对分析进行格式化(只能在粗数debian里面才能识别命令)
mkfs.fat /dev/mmcblk1p1 设置为fat32格式
mkfs.ext4 /dev/mmcblk1p2设置为ext4格式
注意:执行完w命令然后才算分区成功,执行完mkfs命令才算格设置内存属性成功。
以上分区完成如源后,可以使用p命令,显示分区信息;也可以使用用d命令表示删除分区
Command (m for help): p
Disk /dev/mmcblk0: 7818 MB,bytes
4 heads, 16 sectors/track,cylinders
Units = cylinders of 64 * 512 =bytes
Device Boot StartEnd Blocks Id System
/dev/mmcblk0p 83 Linux
(7)执行这句:mkdosfs -F 32 /dev/mmcblk0p1
当然,可以重复上述步骤,多分几个区,用来存放不同的状态:
FLASH要要用来存放BOOT.bin
之一个分区用来存放image.ub或者设备树(比如uImage和devicetree.dtb)等文件;–可以设置为128MB
第二个分区用来存放用户数据(比如可执行程序);可以设置为2023MB
第三个分区用来存放程序执行需要的
库文件
(opencv的库,qtcreator库,相机库,视频编码解码库等);剩余的1个多GB
4,把系统同步到ext4里面
先把sd卡里面系统挂载进来 :mount /dev/mmcblk0p2 /mnt
再把刚刚弄好的系统挂进来: mount /dev/mmcblk1p2 /tmp , 然后cd /mnt
然后进入把SD卡里面的系统同步到emmc里面:rsync -av ./* /tmp ,时间有点久,直到结束为止。
(要是不用SD卡也可以挂载
U盘
,解压,然后进行系统同步到EMMC所挂载的地方/tmp)
5,然后将BOOT.BIN和image.ub烧录到QSPI-FLASH中
首先擦除QSPI-FLASH:flash_eraseall /dev/mtd0
存放BOOT.bin到flash : flashcp BOOT.bin /dev/mtd0
此处若是将image.ub写入emmc的FAT分区中(不存放到flash中),先使用mount挂载eMMC的FAT分区,
然后将image.ub使用cp指令拷贝进 /mnt/mmcFat即可,也就是把uImage 拷贝到 /dev/mmcblk1p1;
进入uImage所在目录,然后执行 cp uImage /tmp;也就是把uImage存放到了 /dev/mmcblk1p1里面。
6,最后断电拔出SD卡,将拨码开关设置为flash启动,就能看到petalinux启动起来;
7,报错及其解决办法
————————————————
版权声明:本文为CSDN博主「寒听雪落」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
关于ubuntu 删除petalinux的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/178808.html<