当前位置: 首页 > news >正文

【RV1103】如何新增一个新板级配置

文章目录

  • 新建一个板级配置文件

新建一个板级配置文件

我的目标
通过./build.sh lunch 来选择我的板子配置。

在目录sdk/project/cfg目录下新建一个xxxx.mk文件,文件名字格式如下:

BoardConfig-"启动介质"-"电源方案"-"硬件版本"-"应用场景".mk
----------------------------------------------------------------
0. BoardConfig_IPC/BoardConfig-EMMC-NONE-RV1103_Luckfox_Pico-IPC.mkboot medium(启动介质): EMMCpower solution(电源方案): NONEhardware version(硬件版本): RV1103_Luckfox_Picoapplicaton(应用场景): IPC
--------------------------------------------------------------------------------------------------------------------------------
1. BoardConfig_IPC/BoardConfig-SPI_NAND-NONE-RV1103_Luckfox_Pico_Plus-IPC.mkboot medium(启动介质): SPI_NANDpower solution(电源方案): NONEhardware version(硬件版本): RV1103_Luckfox_Pico_Plusapplicaton(应用场景): IPC
----------------------------------------------------------------
  • BoardConfig-EMMC-NONE-RV1103_Luckfox_Pico-IPC.mk
  • BoardConfig-SPI_NAND-NONE-RV1103_Luckfox_Pico_Plus-IPC.mk

- 作为大区分
_作为字符串内部的区分

而我的目标是,在板子RV1103_Luckfox_Pico的基础上加入了,sd卡、sdio-wifi卡和spi-nand Flash,故我取了一个名字

  • BoardConfig-SPI_NAND-NONE-RV1103_Luckfox_Pico_Pro-SD_WIFI_IPC.mk

脚本解析出来是:

----------------------------------------------------------------
2. BoardConfig_IPC/BoardConfig-SPI_NAND-NONE-RV1103_Luckfox_Pico_Pro-SD_WIFI_IPC.mkboot medium(启动介质): SPI_NANDpower solution(电源方案): NONEhardware version(硬件版本): RV1103_Luckfox_Pico_Proapplicaton(应用场景): SD_WIFI_IPC
----------------------------------------------------------------

它的主要内容

#!/bin/bash# Target arch
export RK_ARCH=arm# Target CHIP
export RK_CHIP=rv1106# Target Toolchain Cross Compile
export RK_TOOLCHAIN_CROSS=arm-rockchip830-linux-uclibcgnueabihf# Target boot medium: emmc/spi_nor/spi_nand
export RK_BOOT_MEDIUM=spi_nand# Uboot defconfig
export RK_UBOOT_DEFCONFIG=rv1106_defconfig# Uboot defconfig fragment
export RK_UBOOT_DEFCONFIG_FRAGMENT=rk-sfc.config# Kernel defconfig
export RK_KERNEL_DEFCONFIG=luckfox_sd_wifi_rv1106_linux_defconfig# Kernel dts
export RK_KERNEL_DTS=rv1103g-luckfox-pico-pro.dts
...

plus板设备树的继承关系:

rv1103.dtsi
rv1103g-luckfox-pico-plus.dts
rv1106-evb.dtsi
rv1103-luckfox-pico-plus-ipc.dtsi
rv1106.dtsi
rv1106-amp.dtsi
rv1106-amp.dtsi
dt-bindings/input/input.h

我的板设备树的继承关系:

rv1103.dtsi
rv1103g-luckfox-pico-pro.dts
rv1106-evb.dtsi
rv1103-luckfox-pico-pro-ipc.dtsi
rv1106.dtsi
rv1106-amp.dtsi
rv1106-amp.dtsi
dt-bindings/input/input.h

rv1103g-luckfox-pico-pro.dts相对于rv1103g-luckfox-pico-plus.dts的主要修改:

/**********spi nand flash**********/
&sfc {status = "okay";flash@0 {compatible = "spi-nand";reg = <0>;spi-max-frequency = <75000000>;spi-rx-bus-width = <4>;spi-tx-bus-width = <1>;};
};
/**********mmc interface for sd card**********/
&sdmmc {max-frequency = <50000000>;no-sdio;no-mmc;bus-width = <4>;cap-mmc-highspeed;cap-sd-highspeed;disable-wp;pinctrl-names = "default";pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;status = "okay";
};
/***********mmc interface for wifi**********/
&emmc {max-frequency = <50000000>;no-sdio;no-mmc;bus-width = <4>;cap-mmc-highspeed;cap-sd-highspeed;disable-wp;pinctrl-names = "default";pinctrl-0 = <&sdmmc1_clk &sdmmc1_cmd &sdmmc1_det &sdmmc1_bus4>;status = "okay";
};/**********ETH**********/
//&gmac {
//	status = "okay";
//};
http://www.lryc.cn/news/184120.html

相关文章:

  • ThreeJS-3D教学五-材质
  • 递归
  • Vercel部署个人静态之DNS污染劫持问题
  • Microsoft Defender Vulnerability部署方案
  • 云服务器CVM_云主机_云计算服务器_弹性云服务器-腾讯云
  • PLC之间无线通信-不用编程实现多品牌PLC无线通讯的解决方案
  • 第二证券:A股反弹已至?9月最牛金股涨超41%
  • 机器人革命:你一定没见过这些全新的机器人技术!
  • vue前端项目中添加独立的静态资源
  • 外汇天眼:业务员离职,也不给出金!Sky Alliance Markets摆烂不玩了?
  • chrome浏览器如何多开
  • 学习笔记|串口通信的基础知识|同步/异步|常见的串口软件的参数|STC32G单片机视频开发教程(冲哥)|第二十集:串口通信基础
  • Golang接口实现OCP原则
  • 【论文笔记】SVDM: Single-View Diffusion Model for Pseudo-Stereo 3D Object Detection
  • C++之sqlite数据库读写
  • 大模型应用疯狂加速,洗牌却在静悄悄进行了
  • oracle后台进程详解#进程结构
  • 解决DDP的参数未参与梯度计算
  • cpp primer笔记100-拷贝控制
  • 【数据库——MySQL】(16)游标和触发器习题及讲解
  • javascript二维数组(9)toString的用法
  • OpenAI重大更新!为ChatGPT推出语音和图像交互功能
  • 【开发篇】十六、SpringBoot整合JavaMail实现发邮件
  • 如何在Ubuntu系统部署RabbitMQ服务器并公网访问【内网穿透】
  • Flutter笔记:用于ORM的Floor框架简记
  • Zabbix自定义脚本监控MySQL数据库
  • 【Spatial-Temporal Action Localization(五)】论文阅读2020年
  • Linux基本指令(中)——“Linux”
  • OWASP Top 10漏洞解析(3)- A3:Injection 注入攻击
  • Java自定义类加载器的详解与步骤