本帖最后由 damiaa 于 2024-1-27 13:49 编辑
【Luckfox幸狐 RV1106 Linux 开发板测评】02 编译ubutun去运行
看这个板子的内存也256M了,应该能干点事,再加上商家有支持ubutun的方案,那就玩一下吧。这不,昨天,哦今天3点多才咪觉。
注:本测试是在vmware上虚拟机ubutun22.03桌面完成,更多细节可以参考luckfox的wiki网页
- 安装依赖软件
sudo apt update
sudo apt-get install -y git ssh make gcc gcc-multilib g++-multilib module-assistant expect g++ gawk texinfo libssl-dev bison flex fakeroot cmake unzip gperf autoconf device-tree-compiler libncurses5-dev pkg-config bc python-is-python3 passwd openssl openssh-server openssh-client vim file cpio rsync
- 获取sdk
git clone https://gitee.com/LuckfoxTECH/luckfox-pico.git
- 修改'BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Pro_Max-IPC.mk' 的
export LF_SUBMODULES_BY=gitee
- 修改设备树如果是LuckFox Pico Plus/Pro/Max板从 SD 卡启动,需要手动打开设备树网口。打开 rv1103g-luckfox-pico.dts 设备树文件,将 gmac 下的 “disable ”修改为“okay”,保存退出。
- 安装交叉编译工具链。注意这个一定要!
cd tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/
source env_install_toolchain.sh
6,编译前清理
编译ubutun tf卡启动的命令必须在root下
如果不是第一次编译请先运行下面的命令清理一下
Sudo ./build.sh clean
7,Sudo ./build.sh launch
Sudo ./build.sh 将开始正式编译,时间根据电脑有变化。一般半小时吧。
编译完成会提示成功。unning build_allsave succeeded.
编译成功后,固件存放在 SDK目录/output/image 目录下。
8,把这个目录所有文件拷贝到windows目录烧录到tf卡就可以了。
瑞芯微工具套件SocToolKit烧录,这个还要一个驱动DriverAssitant_v5.12安装,否则不行。
如果这个工具不认识usb盘,就按boot键让SocToolKit识别到U盘
Sd卡的烧录按下面1,2,3,4,5解决。
上面没拷贝update!图右边框错了点!!!
9,现在还不能插到板子上,板子上要擦除SPI NAND Flash才能启动tf卡
LuckFox Pico Mini B/Plus/Pro/Max 如果想要使用 SD 卡启动,需要先擦除 SPI FLASH,烧录 SD 卡方法与 LuckFox Pico 方法一致。擦除方法如下:
① 加载固件,选择高级功能。
② 下载 DownloadBin。
③ 点击全部擦除。
10,插上tf卡,插上usb供电,最好搞个大点的电源。
11,插上usb-ttl线到RV1106板子的tx rx gnd 可以看到启动信息和操作。(但好像不稳定呢,昨天是碰到了几次可以看到启动信息)
12,如果你没有我这么幸运可以偶尔看到上面的串口信息,也可以使用ssh去看。但必须首先获取到板子的ip地址,因为目前它是自动分配的。
可以在网关里面看,也可以用工具查,注意有可能每次重启都变化哦!!!
插到后就可以用ssh工具登陆了登录账号:pico
登录密码:luckfox
Ssh pico@192.168.109
进去后也可以自己把IP设置为固定的。
好,到此RV1106里面跑ubuntu的测试过程就完成了,后续有心得再分享。
谢谢大家。