首先,感谢VX群的官方技术支持。
没有他们可能我会走很多弯路!
好了,进入正题,
cv1800b_sophpi_duo_sd 用的是预编译好的文件系统,没有使用buildroot;
cv1800b_milkv_duo_sd 使用 buildroot 编译,可以自由加包编译,所以我们需要加到后续编译的镜像中!
OK!
首先,按照官方的文档做到 一键编译这个地方的时候停下来。
我们需要进行 修改配置,
正常流是通过 menuconfig 去配置需要的软件包(比如Python或者htop ),
再用build_milkv.sh一键编译的;
但是我尝试了,不行,
后来求助VX群的技术,得知这部分git上提供的还不完善,
应该是重编的时候把手动 menuconfig 的配置文件覆盖了,
所以需要改另外一个地方的配置,就是下面:
buildroot-2021.05/configs/milkv_duo_musl_riscv64_defconfig 文件中 添加
Python3.7 这样:
BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_PYTHON3_PYC_ONLY=y
htop这样:
BR2_PACKAGE_HTOP=y
至于内存变更,改的地方是:
把26.800XXXXX改成0;
这里要改成 0,不是之前论坛看到的4,因为4我试过,没效果,哈哈
改完后 就可以进行 一键编译了
编译后 会在 out 目录下生成 img 文件,还是按照那个教程进行烧录,
我是在VM里面编译好后,拷贝到Windows,然后用 balenaEtcher 进行烧录
烧录成功后,上电,就会自动识别成RNDIS,然后就用SSH去连,这部分看到论坛有人写过了,
可以查阅下。
然而。。。。你觉得这个就OK了吗?
我们先上电一下,然后运行下Python 和 free 都很完美;
然后运行下 htop
嘎了。。。。
这时候,跟了一下代码:
BTIME是去读取stat的,然后 stat 的时间是需要设置的,没有设置的话就是0 ,代码默认0 就报那个错
所以灵机一动,设置下系统时间,嗯,因为刚进系统,系统时间是1970, stat读取出来的是 0 ,所以
运行下设置时间的命令:
date -s “2023-06-30 22:01:00”
然后在 htop 下完美:
嗯,至此 三个我需要的东西都OJBK好了,编入了最新的img中了。。。
这板子喜欢他的就是单芯片自带内存,不错!
不过够折腾的。。。
奶5派加油,把资料完善起来吧。。。
期待能通过menuconfig直接配置,然后再一键编译。。。这样生态才完美!
============================分割线===============================
这是我编译好的固件,需要的小伙伴自取。。。
链接:https://pan.baidu.com/s/1VpcaLmXE95DpCOMqIjCxsQ
提取码:OJBK
–来自百度网盘超级会员V9的分享