文章目录
- bsp目录
- 1. bootloader
- 1.1 chipram
- 1.2 lk
- 1.1 平台启动初始化代码目录
- 1.2 命令实现、下载和启动等相关代码
- 2. kernel目录(如kernel5.4)
- 2.1 设备树目录
- 2.2 内核配置文件
bsp目录
1. bootloader
1.1 chipram
说明 | 目录 |
---|---|
展锐芯片 | arch\arm\include arch\arm\cpu\armv8 |
驱动 | drivers |
板级 | include\configs\uis7885_2h10.h |
DDR | ddr |
公共代码 | common |
安全 | secure |
SPL源码 | nand_spl |
FDL1源码 | nand_fdl |
1.2 lk
1.1 平台启动初始化代码目录
- bsp\bootloader\chipram\arch\arm\cpu\armv8\qogirn6pro
UIS7885采用1 个主频 2.7 GHz 的 Cortex-A76 核、3 个主频 2.3 GHz的 Cortex-A76 核和 4 个主频 2.1 GHz 的 Cortex-A55 核,其中A76和A55都是采armv8。
另外通过串口启动信息可以指导UIS7885平台对应qogirn6pro目录,开机串口启动信息如下:
UUUUUUIS
URS
NPK
RBS
ddr init start!!!
ddr target freq:1866 MHz
ddr init pass!!!
debug enable!
NOTICE: BL31: v1.4, qogirn6pro, 489f68af(debug) (builder@zishcicd0102)
NOTICE: BL31: Built : 00:48:14, Oct 13 2023
NOTICE: Init the Qogir N6 Pro power control and dvfs logic.
NOTICE: CPU info: freq 2001MHz, MIPS 2402
[c0]
[c0] ** LK (0, restored from storage) **
[c0] dram cs0 size 80000000
[c0] dram cs1 size fffff000
[c0] [sprd_timer_init]: done ....
[c0] booting 2 cpus
[c0]
[c0] welcome to lk/MP
[c0]
[c0] boot args 0x0 0x0 0x0 0x0
[c0] INIT: cpu 0, calling hook 0xb505c01c (version) at level 0x3ffff, flags 0x1
[c0] version:
[c0] arch: arm64
[c0] platform: qogirn6pro
[c0] target: uis7885_2h10
[c0] project: uis7885_2h10
[c0] buildid: 2024-04-11-17:09:44_LOCAL
1.2 命令实现、下载和启动等相关代码
- bsp\bootloader\lk\app
2. kernel目录(如kernel5.4)
2.1 设备树目录
- bsp\kernel5.4\kernel5.4\arch\arm64\boot\dts\sprd
2.2 内核配置文件
- bsp\kernel5.4\kernel5.4\arch\arm64\configs,使用sprd_qogirl6_defconfig和sprd_qogirn6pro_defconfig内核配置文件