单独配置uboot

server/2024/9/22 21:01:27/

单独配置uboot

1. uboot设备树文件 环境变量

ubuntu@ubuntu1804:~/tina-d1-h/device/config/chips/t113/configs/100ask$ ls -la
-rw-rw-r-- 1 ubuntu ubuntu  2106 Mar 17 04:19 env.cfg
-rwxrwxr-x 1 ubuntu ubuntu  8123 Mar 17 04:19 sys_config.fex
-rwxrwxr-x 1 ubuntu ubuntu 12929 Mar 17 04:19 uboot-board.dts

2. uboot所有源码所在位置

ubuntu@ubuntu1804:~/tina-d1-h/lichee/brandy-2.0/u-boot-2018$ ls -l
total 424
drwxrwxr-x   2 ubuntu ubuntu   4096 May 25  2022 api
drwxrwxr-x  15 ubuntu ubuntu   4096 May 25  2022 arch
drwxrwxr-x 187 ubuntu ubuntu   4096 May 25  2022 board
drwxrwxr-x   7 ubuntu ubuntu  12288 Mar 27 03:43 cmd
drwxrwxr-x   5 ubuntu ubuntu   4096 Mar 27 03:43 common
-rw-rw-r--   1 ubuntu ubuntu   2304 May 25  2022 config.mk
drwxrwxr-x   2 ubuntu ubuntu   4096 Mar 17 04:19 configs
drwxrwxr-x   2 ubuntu ubuntu   4096 Mar 27 03:43 disk
drwxrwxr-x  10 ubuntu ubuntu  12288 May 25  2022 doc
drwxrwxr-x   3 ubuntu ubuntu   4096 May 25  2022 Documentation
drwxrwxr-x  63 ubuntu ubuntu   4096 Mar 27 03:43 drivers
drwxrwxr-x   2 ubuntu ubuntu   4096 Mar 27 03:43 dts
drwxrwxr-x   2 ubuntu ubuntu   4096 Mar 27 03:43 env
drwxrwxr-x   4 ubuntu ubuntu   4096 May 25  2022 examples
drwxrwxr-x  13 ubuntu ubuntu   4096 Mar 27 03:43 fs
drwxrwxr-x  35 ubuntu ubuntu  20480 Mar 17 04:22 include
-rw-rw-r--   1 ubuntu ubuntu   1863 May 25  2022 Kbuild
-rw-rw-r--   1 ubuntu ubuntu  15943 May 25  2022 Kconfig
drwxrwxr-x  19 ubuntu ubuntu   4096 Mar 27 03:43 lib
drwxrwxr-x   2 ubuntu ubuntu   4096 May 25  2022 Licenses
-rw-rw-r--   1 ubuntu ubuntu  14760 May 25  2022 MAINTAINERS
-rw-rw-r--   1 ubuntu ubuntu  67193 May 25  2022 Makefile
-rw-rw-r--   1 ubuntu ubuntu   2826 May 25  2022 make_nand
drwxrwxr-x   2 ubuntu ubuntu   4096 Mar 27 03:43 net
drwxrwxr-x   5 ubuntu ubuntu   4096 May 25  2022 post
-rw-rw-r--   1 ubuntu ubuntu 181900 May 25  2022 README
drwxrwxr-x   2 ubuntu ubuntu   4096 May 25  2022 rtos
drwxrwxr-x   6 ubuntu ubuntu   4096 May 25  2022 scripts
-rw-rw-r--   1 ubuntu ubuntu     17 May 25  2022 snapshot.commit
drwxrwxr-x   5 ubuntu ubuntu   4096 Mar 27 03:43 sprite
drwxrwxr-x  11 ubuntu ubuntu   4096 Mar 27 03:43 test
drwxrwxr-x  14 ubuntu ubuntu   4096 Mar 27 03:43 tools
ubuntu@ubuntu1804:~/tina-d1-h/lichee/brandy-2.0/u-boot-2018$

3. 开发板uboot配置文件位置

ubuntu@ubuntu1804:~/tina-d1-h/lichee/brandy-2.0/u-boot-2018/configs$ ls -lh
total 28K
-rw-rw-r-- 1 ubuntu ubuntu 5.1K May 25  2022 sun20iw1p1_defconfig
-rw-rw-r-- 1 ubuntu ubuntu 2.2K May 25  2022 sun20iw1p1_nor_defconfig
-rw-rw-r-- 1 ubuntu ubuntu 4.9K Mar 17 04:19 sun8iw20p1_defconfig
-rw-rw-r-- 1 ubuntu ubuntu 3.0K Mar 17 04:19 sun8iw20p1_nor_defconfig
-rw-rw-r-- 1 ubuntu ubuntu 2.4K Mar 17 04:19 sun8iw20p1_uart3_defconfig
ubuntu@ubuntu1804:~/tina-d1-h/lichee/brandy-2.0/u-boot-2018/configs$

4. Tina系统指定配置文件

ubuntu@ubuntu1804:~/tina-d1-h/device/config/chips/t113/configs/100ask$ cat BoardConfig.mk
LICHEE_CHIP:=sun8iw20p1
LICHEE_ARCH:=arm
LICHEE_BRANDY_VER:=2.0
LICHEE_BRANDY_DEFCONF:=sun8iw20p1_uart3_defconfig
LICHEE_KERN_VER:=5.4
LICHEE_KERN_DEFCONF:=sun8iw20p1smp_defconfig
LICHEE_REDUNDANT_ENV_SIZE:=0x20000

5. 编译打包与更新

ubuntu@ubuntu1804:~/tina-d1-h$ mboot
t113_100ask t113 t113-100ask
build_boot platform:sun8iw20p1_uart3 o_option:uboot
Prepare toolchain ...
build for sun8iw20p1_uart3_defconfig ...CLEAN   dts/../arch/arm/dtsCLEAN   dtsCLEAN   examples/standaloneCLEAN   toolsCLEAN   tools/lib tools/commonCLEAN   board/sunxi/sunxi_challenge.c u-boot.lds u-boot.dtb u-boot.cfg.configs u-boot.map u-boot-nodtb.bin u-boot.srec u-boot.cfg u-boot.bin u-boot-dtb.dts u-boot-sun8iw20p1.bin u-boot-dtb.bin u-boot u-boot.sym System.mapCLEAN   scripts/basicCLEAN   scripts/kconfigCLEAN   include/config include/generatedCLEAN   .config include/autoconf.mk.dep include/autoconf.mk include/config.h
ubuntu@ubuntu1804:~/tina-d1-h$ make -j32ubuntu@ubuntu1804:~/tina-d1-h$ pack

使用 PhoenixSuit 将编译生成的镜像烧录至开发板内以实现更新uboot作用。


http://www.ppmy.cn/server/101401.html

相关文章

基于NXP i.MX8M Mini+FPGA医疗超声诊断设备

医疗超声诊断设备 超声诊断仪,又称超声医疗影像设备,是利用超声波的反射、折射和衍射,对人体内部结构进行探查的仪器。由于超声诊断的无损伤、非介入、经济实用、应用范围广等特点,超声诊断仪也成为目前医疗领域普遍使用的医疗器…

LeetCode三数之和

题目描述: 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重…

PostgreSQL的启动过程

PostgreSQL的启动过程 PostgreSQL的启动过程中主要做了以下几件事: 初始化数据目录:如果数据目录是第一次使用,PostgreSQL会进行初始化,创建必要的系统表和目录结构。 读取配置文件:PostgreSQL会读取并解析配置文件&…

鸿萌数据恢复服务:SQL Server 中的 GAM、SGAM、IAM,及数据库损坏的修复方法

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份、网络及终端数据安全等解决方案与服务。 同时,鸿萌是国际主流数据恢复软件(Stellar、UFS、R-Studio、ReclaiMe Pro 等)的授权代理商,为专…

Nginx+Tomcat负载均衡、动静分离群集

Tomcat重要目录 bin: 存放启动和关闭tomcat脚本 conf:存放Tomcat不同的配置文件 doc:存放Tomcat文档 lib:存放Tomcat运行需要的库文件 logs:存放Tomcat执行时的LOG文件 src:存放Tomcat的源代码 webapps:T…

Visual Studio Code 安装与 C/C++ 语言运行总结

​ 大家好,我是程序员小羊! 前言: Visual Studio Code(简称 VS Code)是由微软开发的一款轻量级、强大的代码编辑器,支持多种编程语言和开发框架。由于其丰富的插件生态系统和灵活的配置选项,VS…

Android CheckBox

设置 checkbox 文字与图标的间距 android:layoutDirection"rtl"android:paddingStart"dimen/x15"android:paddingEnd"dimen/x15"注意 是否 设置了 图标按钮的方向

Linux/C 高级——shell脚本

1. shell脚本基础概念 1.1概念 shell使用方式:手动下命令和脚本 脚本本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令并执行(它不需要编译)。 shell脚本本质:shell命…