一、RK3562板卡上手
一、概述
板卡是搞活动的时候一块99元的RK3562,配置1GB的DDR、8GB的EmmC。
二、如何使用USB烧录系统到Emmc
- 安装DriverAssitant_v5.13,安装瑞芯微的USB驱动,先点击卸载再点击安装
- 安装RKDevTool_Release_v3.31,安装烧录工具
- 硬件连接:取消sd卡插入、使用Type-C的线连接CON6(USB3.0-OTG)和PC的USB口
- 长按KEY3(优先)或KEY2(最终方法)、板卡上电、等待提示信息,并松开按键
- 点击升级固件、点击升级、等待下载固件成功,重启后接入串口,观察打印信息
- 连接不上串口要安装CH340的驱动
三、Linux系统分区说明和分区配置说明
- 使用
fidsk -l可见系统被分为10个区,分别从mmcblk0p0到mmcblk0p9 - 分区功能分别是:uboot分区、misc分区、boot分区、recovery分区、backup分区、rootfs分区、oem分区、amp分区和userdata分区
- 配置文件为:parameter-buildroot-fit.txt在CMDLINE变量中修改相应的地址空间即可调整各个分区的大小
四、Linux系统开发环境搭建
- 使用VM+Ubuntu构建主机环境
- 其他一些操作
sudo passwd root // 设置root用户的密码
sudo apt-get update
sudo apt-get upgrade
- VM虚拟机共享目录设置
sudo apt-get install open-vm-tools-desktop
// WIN界面设置共享目录
vmware-hgfsclient // 查看共享文件夹
sudo mkdir /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
sudo vim /etc/fstab // 设置系统启动后自动挂载
.host:/winshare /mnt/hgfs/winshare fuse.vmhgfs-fuse allow_other,defaults 0 0
- 安装vscode(来自菜鸟教程)
sudo apt update
sudo apt install software-properties-common apt-transport-https
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code
- 安装提供的Linux-SDK
sudo apt-get install -y git ssh make gcc libssl-dev \
liblz4-tool expect expect-dev 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 ncurses-dev \
libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev \
libmpc-dev bc python-is-python3 python2 libpkgconf-dev
tar -zxf LinuxSDK-v1.1.tar.gz --directory=/home/rk/rk3562/
tar -zxf dl.tar.gz --directory=/home/rk/rk3562/rk3562_linux_sdk_release/buildroot/
# 驱动开发工具链
export PATH=/home/rk/rk3562/rk3562_linux_sdk_release/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/:$PATH //加入.bashrc
source ~/.bashrc
aarch64-none-linux-gnu-gcc --version // 验证交叉编译工具链
- 编译系统镜像
cd /home/rk/rk3562/rk3562_linux_sdk_release
./build.sh tl3562_minievm_defconfig // 配置defconfig
// 默认使用的设备树是tl3562-minievm-mipi-lcd.dts,修改在device/rockchip/rk3562/tl3562_minievm_defconfig修改,修改后重新执行上述配置
./build.sh kernel-config // 配置内核
cd buildroot && ./envsetup.sh rockchip_rk3562 && make menuconfig // 配置buildroot
./build.sh // 全部编译,并打包
./build.sh uboot
./build.sh kernel
./build.sh buildroot
./build.sh firmware

浙公网安备 33010602011771号