rv1126rv1109开发环境搭建

rv1126rv1109开发环境搭建

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

开发环境搭建

FTP 下载 RV1126/RV1109 Linux SDK

搭建编译环境

sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf \
u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu mtools parted \
libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools \
autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make \
binutils build-essential gcc g++ bash patch gzip gawk bzip2 perl tar \
cpio python unzip rsync file bc wget libncurses5 libqt4-dev libglib2.0-dev \
libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client \
subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 \
libssl-dev expect fakeroot cmake flex bison liblz4-tool libtool keychain
sudo apt-get install lib32gcc-7-dev g++-7 libstdc++-7-dev

编译

编译问题

2021-03-08T14:35:37 --2021-03-08 14:35:37--  https://www.openssl.org/source/openssl-1.1.1h.tar.gz
2021-03-08T14:35:37 Connecting to 127.0.0.1:46635... failed: Connection refused.
2021-03-08T14:35:37 --2021-03-08 14:35:37--  http://sources.buildroot.net/openssl-1.1.1h.tar.gz
2021-03-08T14:35:37 Connecting to 127.0.0.1:46635... failed: Connection refused.
2021-03-08T14:35:37 package/pkg-generic.mk:166: recipe for target '/mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/build/host-libopenssl-1.1.1h/.stamp_downloaded' failed
2021-03-08T14:35:37 make[1]: *** [/mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/build/host-libopenssl-1.1.1h/.stamp_downloaded] Error 1
2021-03-08T14:35:37 /mnt/DG/DATA/Partners/Rockchip/rv1126/code/rv1126_rv1109_linux_201230/buildroot/output/rockchip_rv1126_rv1109_uvcc/Makefile:16: recipe for target '_all' failed
2021-03-08T14:35:37 make: *** [_all] Error 2
Command exited with non-zero status 1
you take 29:55.47 to build builroot
ERROR: Running build_buildroot failed!
ERROR: exit code 1 from line 348:
    /usr/bin/time -f "you take %E to build builroot" $COMMON_DIR/mk-buildroot.sh $BOARD_CONFIG
zyh@zyh rv1126_rv1109_linux_201230 $ cat /etc/profile

这里是代理问题的锅

$ env|grep -I proxy

http_proxy=http://127.0.0.1:8118
ftp_proxy=http://127.0.0.1:8118
https_proxy=http://127.0.0.1:8118

我们需要把/etc/profile中的代理注释掉在进行 以下操作

unset http_proxy
unset ftp_proxy
unset https_proxy

重新编译

部分buildroot 修改(非必要)

修改HOSTNAME

device/rockchip/rv1126_rv1109/BoardConfig-uvcc.mk

# Kernel defconfig
export RK_KERNEL_DEFCONFIG=rv1126_defconfig
# Kernel defconfig fragment
export RK_KERNEL_DEFCONFIG_FRAGMENT=
# EMMC EVB BOARD Kernel dts
export RK_KERNEL_DTS=rv1126-evb-ddr3-v13
# Logic/npu/vepu merge emmc board kernel dts
#export RK_KERNEL_DTS=rv1126-ai-cam-ddr3-v1
# NPU 800m+ logic separate from npu/vepu emmc board kernel dts
#export RK_KERNEL_DTS=rv1126-ai-cam-plus
# boot image type
export RK_BOOT_IMG=zboot.img
# kernel image path
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
# parameter for GPT table
export RK_PARAMETER=parameter-buildroot-fit.txt
# Buildroot config
export RK_CFG_BUILDROOT=rockchip_rv1126_rv1109_uvcc

其他修改

kernel/arch/arm/configs/rv1126_defconfig

zyh@zyh kernel (default) $ git diff arch/arm/configs/rv1126_defconfig
diff --git a/arch/arm/configs/rv1126_defconfig b/arch/arm/configs/rv1126_defconfig
old mode 100644
new mode 100755
index e70409b5a527..78f0aef08ac0
--- a/arch/arm/configs/rv1126_defconfig
+++ b/arch/arm/configs/rv1126_defconfig
@@ -211,6 +211,10 @@ CONFIG_MEDIA_SUPPORT=y
 CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_MEDIA_CONTROLLER=y
 CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=y
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_ROCKCHIP_CIF=y
 CONFIG_VIDEO_ROCKCHIP_ISP=y

buildroot/configs/rockchip/rv1126_rv1109_arm.config

zyh@zyh rockchip (default) $ git diff rv1126_rv1109_arm.config
diff --git a/configs/rockchip/rv1126_rv1109_arm.config b/configs/rockchip/rv1126_rv1109_arm.config
old mode 100644
new mode 100755
index 640c11c663..20ea5f1084
--- a/configs/rockchip/rv1126_rv1109_arm.config
+++ b/configs/rockchip/rv1126_rv1109_arm.config
@@ -2,7 +2,7 @@
 #include "gcc8.config"
 BR2_TARGET_GENERIC_GETTY_PORT="ttyFIQ0"
 BR2_TARGET_GENERIC_GETTY_BAUDRATE_1500000=y
-BR2_TARGET_GENERIC_HOSTNAME="RV1126_RV1109"
+BR2_TARGET_GENERIC_HOSTNAME="DeepGlint"
 BR2_TARGET_GENERIC_ISSUE="Welcome to RV1126_RV1109 Buildroot"
 BR2_PACKAGE_RV1126_RV1109=y
 BR2_ROOTFS_OVERLAY="board/rockchip/rv1126_rv1109/fs-overlay/"
  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
为了搭建RV1126的开发环境,你需要按照以下步骤进行操作: 1. 购买RV1126 Linux开发板,可以在以下链接处购买。 2. 在RV1126开发板上安装Ubuntu系统,可以参考第三章RV1126开发环境搭建的手册和视频教程,下载地址在以下链接中提供。 3. 安装好Ubuntu系统后,需要配置环境和安装必要的软件。首先,需要设置Ubuntu的源为合适的源,因为默认的官方源无法满足RV1126的开发环境的需求。你可以按照以下步骤进行设置: - 打开系统设置,找到"关于"选项。 - 在"关于"选项中,可以设置合适的源来适配你的网络位置。 4. 在环境搭建过程中,如果由于网络问题导致依赖包下载错误,你可以手动从对应的网址下载依赖包。建议使用Ubuntu 18.04来进行环境搭建。 请根据上述步骤进行RV1126的环境搭建。如果有任何问题,请留言讨论或查阅提供的资料。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册](https://blog.csdn.net/weixin_55796564/article/details/128849784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [RV1126环境搭建](https://blog.csdn.net/weixin_42648781/article/details/126359505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

002237

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值