OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 633|回复: 4

[XILINX] PetaLinux 问题环境变量损坏问题

[复制链接]

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2012-9-13
在线时间
32 小时
发表于 2024-4-25 12:32:54 | 显示全部楼层 |阅读模式
PetaLinux前一段都是好好的,现在有了 按照了 SDK编译环境aarch64-xilinx-linux-   使用的次数少了,
今天加载PetaLinux  settings.sh 的环境变量时突然出现下面问题,  什么鬼,
PetaLinux environment set to '/home/guoz/xilinx/petalinux_2302'
WARNING: This is not a supported OS
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services

安装环境除了下面两个标红的无法安装,其他都是Ok的,以前也是这样的环境,也可以正常使用,SDK工具链都编译出来了。

sudo apt install iproute2 gawk python3 python build-essential gcc git make net-tools -y
sudo apt install libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg -y
sudo apt install wget git-core diffstat chrpath socat xterm autoconf libtool tar unzip -y
sudo apt install texinfo zlib1g-dev gcc-multilib automake zlib1g:i386 screen pax gzip -y
sudo apt install cpio python3-pip python3-pexpect xz-utils debianutils iputils-ping -y
sudo apt install python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 libtinfo5 -y

空间还有147G
tmpfs           1.6G  2.2M  1.6G    1% /run
/dev/nvme0n1p1  234G   33G  190G   15% /
tmpfs           7.7G  100M  7.6G    2% /dev/shm
tmpfs           5.0M  8.0K  5.0M    1% /run/lock
efivarfs        150K   76K   70K   52% /sys/firmware/efi/efivars
/dev/sda8       491G  320G  147G   69% /home
/dev/sda7       119G  298M  113G    1% /boot


还有什么原因?  没有人遇见过吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2023-5-6
在线时间
11 小时
发表于 2024-4-25 13:51:35 | 显示全部楼层
Petalinux工具需要主机系统的/bin/sh是bash,而Ubuntu默认的/bin/sh是dash,这里你修改了吗
回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2012-9-13
在线时间
32 小时
 楼主| 发表于 2024-4-25 14:30:31 | 显示全部楼层
有注意,我还专门切换到dash 然后在切换回 bash 试了一下

guoz@guoz:~/xilinx/petalinux_2302$ sudo dpkg-reconfigure dash
正在删除 通过 bash 从 /bin/sh 到 /bin/sh.distrib 的转移
正在添加 通过 dash 从 /bin/sh 到 /bin/sh.distrib 的转移
正在删除 通过 bash 从 /usr/share/man/man1/sh.1.gz 到 /usr/share/man/man1/sh.distrib.1.gz 的转移
正在添加 通过 dash 从 /usr/share/man/man1/sh.1.gz 到 /usr/share/man/man1/sh.distrib.1.gz 的转移
guoz@guoz:~/xilinx/petalinux_2302$ sudo dpkg-reconfigure dash
正在删除 通过 dash 从 /bin/sh 到 /bin/sh.distrib 的转移
正在添加 通过 bash 从 /bin/sh 到 /bin/sh.distrib 的转移
正在删除 通过 dash 从 /usr/share/man/man1/sh.1.gz 到 /usr/share/man/man1/sh.distrib.1.gz 的转移
正在添加 通过 bash 从 /usr/share/man/man1/sh.1.gz 到 /usr/share/man/man1/sh.distrib.1.gz 的转移
guoz@guoz:~/xilinx/petalinux_2302$ ./settings.sh
PetaLinux environment set to '/home/guoz/xilinx/petalinux_2302'
WARNING: This is not a supported OS
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services
guoz@guoz:~/xilinx/petalinux_2302$
回复 支持 反对

使用道具 举报

18

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2012-9-13
在线时间
32 小时
 楼主| 发表于 2024-4-26 10:36:51 | 显示全部楼层
我也不知道为啥,开始用是好的,中间可能系统更新了,就报WARNING: This is not a supported OS 这个错误。
实际查看 上面的错误是 "${PETALINUX}"/tools/common/petalinux//utils/petalinux-env-check这样执行文件给出来的,没源文件具体不知道了,
于是比着settings.sh的写法把 需要的环境变量 收到 export 一下, 目前 petalinux     tab后环境里是有的,petalinux-config -c rootfs 是可以出来配置界面的,
就这样用吧。
回复 支持 反对

使用道具 举报

9

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
263
金钱
263
注册时间
2018-7-4
在线时间
44 小时
发表于 2024-4-26 15:13:37 | 显示全部楼层
本帖最后由 sincerestar 于 2024-4-26 15:15 编辑
郭震2009 发表于 2024-4-26 10:36
我也不知道为啥,开始用是好的,中间可能系统更新了,就报WARNING: This is not a supported OS 这个错误。 ...

petalinux20.2只支持到Ubuntu18.04.4,你看看你的Ubuntu版本是不是高了。用这个指令lsb_release -a。我之前用的Ubuntu20.04.6,开始用着没问题,突然有一天,就系统不支持了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表