Uboot setenv 后 savenv 无法保存

虚拟机ubuntu 搭建好了tftp服务和和nfs网络文件系统,用4412开发板测试过,能从开发板uboot tf卡启动,能加载虚拟机中tftpboot文件夹中内核,说明基本环境搭建没有问题, 现在是VIM3开发板uboot.加载内核不能tftp ,显示serverip没有设置,目前主要问题是uboot 不能保存savenv 报错,,换了几个版本一样不能保存,, 可是用ubuntu20 内置的uboot 可以正常保存,请问是烧录方法不对,还是什么问题

参考官方文档!

OK,谢谢 ,我试试。。。。。。。。。。。。。

VIM3 驱动程序树 [.dts],vim3的设备树dts能发一下吗

hello look like its mainline uboot which save env to 1st fat partition

SOLUTION just make partition table and 1st fat partition

or start krescue and install mainline uboot which fully complited

1 Like

VIM3 drivertree 的.dts文件,哪里能下载,谢谢

@zhou2020 在这里检查

Thank you very much …

1 Like

,建了一个账号,下载不了,,,,,,,,,,,,,,,

您不需要任何帐户即可下载它,只需复制文件数据,然后在桌面上创建它即可。从此处复制原始数据:
https://raw.githubusercontent.com/khadas/linux/khadas-vims-4.9.y/arch/arm64/boot/dts/amlogic/kvim3_linux.dts

用Fenix直接能编译成DTB文件,然后写到TF卡么。下载的LINUX内核也是Fenix直接能编译生成uimg吗

235 / 5000
Translation results
当您使用fenix编译设备的内核时,DTB也将被编译,您可以删除生成的DTB,替换旧的DTS,然后重新编译,重新编译的DTB将从您的新DTS中记住替换kvim3.dts … 。

Environment setup done.
Type ‘make’ to build.

root@linux:/home/linux/project/fenix# make

BUILD_TYPE : develop
DOWNLOAD_MIRROR : default
NO_CCACHE : no
COMPRESS_IMAGE : no
INSTALL_TYPE_RAW : no
CLONE_FULL_COMMIT_LOG : no

PARAMETERS*
Fenix Version: 0.9.8
Khadas Board: VIM3
Uboot Version: mainline
Uboot Configuration: khadas-vim3_defconfig
Uboot Branch: master
Linux Version: mainline
Linux Configuration: defconfig
Linux DTB: arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dtb
Linux Branch: master
Distribution: Ubuntu
Distribution Release: bionic
Distribution Type: xfce
Distribution Arch: arm64
Install Type: SD-USB
Final Image: VIM3_Ubuntu-xfce-bionic_Linux-5.10-rc6_arm64_SD-USB_V0.9.8-210107.img


config/functions/common-functions:60 Error: Your build host architecture is not supported,please use a ‘x86-x64’ build host.
make: *** [all] Error 255
root@linux:/home/linux/project/fenix#

@ zhou2020 您不能在VIM3本身上构建fenix …您需要在主机x86 linux计算机上构建。

用的是虚拟机UBUNTU16.04 ,没搞清楚是哪没设置对

您使用了什么虚拟虚拟机管理程序? 虚拟盒子或VMware,也许您可以尝试使用Docker映像…

用的是vmware15,ubuntu16.04 ,用虚拟机不能用fenix脚本来编译么,还是需要计算机直接安装的ubuntu系统来编译

@zhou2020 16.04版本太低了,你要用20.04,或者在虚拟机里面使用docker去编译.docker的编译可以参考我们docs

1 Like

虚拟机里面使用docker去编译.,要安装ubuntu20.04么,

@zhou2020 不用,docker里面的环境是20.04的,使用docker的话,你虚拟机是16.04的也行