【RV1126】RV1126 环境搭建

一、软硬件环境选择

1.1 硬件环境

       使用的硬件平台是 RV1126_RV1109_EVB_DDR3P216SD6_V13_20200630LXF ,这个板是 RK 官方的 EVB 板,搭配的摄像头是OS04A10 ,LCD 屏是 St7789 ,WiFi 模块是 AP6256。

 

 

2.2 软件环境

RV1126 软件架构采用 Linux 系统。

使用的 SDK 是在官方 git 仓库获取的 2.4.1 版本

Uboot 及 Kernel 交叉编译工具链:aarch64-linux-gnu

Buildroot 交叉编译工具链:aarch64-buildroot-linux-gnu-

推荐使用的操作系统平台为:Ubuntu18.04

 
 

二、软件包安装

硬件要求:64 位系统,硬盘空间大于 40G。如果您进行多个构建,将需要更大的硬盘空间。

软件要求:Ubuntu 18.04 系统。

编译 SDK 环境搭建所依赖的软件包安装命令如下: 

$ sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool rsync time\

expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \

qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \

unzip device-tree-compiler python-pip ncurses-dev pyelftools \

 

 

三、交叉编译工具链

3.1 Uboot 以及 Kernel 编译工具链

Uboot 以及 Kernel 使用的交叉编译工具链预置在 SDK 中,目录为 prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

 

3.2 Buildroot 编译工具链

Buildroot编译工具链使用 gcc 开源软件中编译出来的工具链:

64位系统:

buildroot/output/rockchip_rk356x/host/bin/aarch64-buildroot-linux-gnu-

32位系统:

buildroot/output/rockchip_rk356x/host/usr/arm-linux-gcc

 

 

四、Window PC 开发坏境搭建

4.1 Rockchip USB 驱动安装

开发调试阶段,需要将设备切换至 Loader 模式或是 Maskrom 模式,需要安装 Rockusb 驱动才能正常识别设备。

Rockchip USB 驱动安装助手存放在 tools/windows/DriverAssitant_v5.x.zip。支持xp,win7_32,win7_64,win10_32,win10_64 等操作系统。

       安装过程如下:

 

 

 

4.2 Windows 烧录工具

Windows 系统上的的烧录工具发布在tools/windows/RKDevTool/RKDevTool_Release,可用于 Windows 环境下开发调试,固件的烧写,在后面烧录固件会介绍该工具的使用。

 


五、SDK 编译

5.1 选择配置文件

       前面提到我们使用的 EVB 板的型号是RV1126_RV1109_EVB_DDR3P216SD6_V13_20200630LXF,查看下图选择对应型号的配置文件,本篇博文中选用 BoardConfig-tb-v13.mk 作为配置文件。



       输入以下命令切换配置文件:

       # ./build.sh device/rockchip/rv1126_rv1109/BoardConfig-tb-v13.mk

 

5.2 编译固件

        进入SDK工程。按顺序运行如下命令进行编译:

        # ./build.sh all               // 自动编译所有模块代码

        # ./mkfirmware.sh        // 进行固件打包

         编译完成后即可在 SDK 根目录下的 rockdev 目录找到打包好的固件。

 

            

 
六、Windows 烧录固件

6.1 使用 Windows 烧录工具

       先通过MicroUSB线将 EVB 板与PC连接,按住电路板上的 update 按键,EVB 板上电,如果电路板已经上电直接按下 reset 键。此时系统会进入升级模式,然后在PC上操作。

       打开第五章提到的 Windows 烧录工具 RKDevTool_Release,如果连接成功,界面会显示发现一个 MASKROM 设备:

 

       点击升级固件页面,点击固件选择刚才编译出来的 update.img 固件,然后点击升级,等待升级完成后设备会自动重启。

 


6.2 实物演示

       烧录成功后,已经成功点亮了 Camera 和屏幕,说明系统已经成功启动:

 

       至此,RV1126 的环境搭建工作已经全部完成!


参考资料:

【1】《 Rockchip_RV1126_RV1109_Quick_Start_Linux_CN.pdf 》

【2】《 Rockchip_Developer_Guide_Linux_Software_CN.pdf 》

相关视频

【RK1126】RK1126 环境搭建

本视频是 RV1126 环境搭建教程,分步骤详细演示了 RV1126 环境搭建的具体操作,内容主要分为软硬件平台介绍、软件包安装、交叉编译工具链介绍、PC 工具介绍、SDK 编译、固件烧录这几个部分。可供操作者快速搭建好 RV1126 的编译环境并运行最小系统。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论