【OpenHarmony-v3.2代码分析】02 - device目录 uboot源码分析
【OpenHarmony-v3.2代码分析】02 - device目录 uboot源码分析
·
【OpenHarmony-v3.2代码分析】02 - device目录 uboot源码分析
从本文开始 ,我们正式来分析OpenHarmony-V3.2的源码的 uboot部分代码,
1. device 目录分析
OpenHarmony-v3.2-Release/OpenHarmony/device
├── board
│ ├── hihope // HiHope 平台方案
│ │ ├── hcs // hdf_config
│ │ ├── neptune100 // HiHope Neptune100开发板(联盛德W800芯片),由润和软件推出的一款Wi-Fi&蓝牙双模SoC开发板
│ │ ├── picture // 开发板的相关图片
│ │ ├── rk3568 // 润和HH-SCDAYU200开发板(Rockchip RK3586),支持蓝牙、Wi-Fi、音频、视频和摄像头等功能,拥有丰富的扩展接口
│ │ │ ├── audio_drivers // rk3586音频驱动,含 codec,dai,dsp,headset_monitor,soc dma 等源码
│ │ │ ├── bootanimation // 开机动图图片
│ │ │ ├── camera // rk3586摄像头驱动
│ │ │ ├── cfg
│ │ │ │ ├── fstab.rk3568 // 分区挂载表
│ │ │ │ ├── init.rk3568.cfg // rk3586开机启动init.rc表
│ │ │ │ └── init.rk3568.usb.cfg // rk3586 usb配置表
│ │ │ ├── distributedhardware
│ │ │ ├── kernel
│ │ │ │ ├── build_kernel.sh // rk3586 Kernel linux-5.10 编译脚本
│ │ │ │ ├── logo.bmp // 进入kernel后显示的logo图片
│ │ │ │ └── logo_kernel.bmp
│ │ │ ├── loader // uboot引导目录
│ │ │ │ ├── MiniLoaderAll.bin // 默认烧写固件指向的MiniLoader固件
│ │ │ │ ├── config.cfg
│ │ │ │ ├── parameter.txt // 系统参数
│ │ │ │ └── uboot.img // 此处rockchip未公开源码,是以uboot镜像的形式发布的, 支持所有RK3568开发板,uboot固件会读取开发板的SN来匹配对应的内核设备树,要求同一型号的开发板的SN的前6位必须一致。
│ │ │ ├── startup
│ │ │ │ └── reboot_loader // DoRebootLoader 函数实现
│ │ │ ├── updater // update升级相关配置
│ │ │ └── wifi // AP6275S WIFI adapter驱动
│ │ └── shields
│ │ └── neptune100
│ │ └── neptune100.hcs // HiHope Neptune100开发板 硬件资源配置文件,含I2C、pwm、gpio、uart等配置
│ │
│ └── hisilicon // 上海海思芯片的开发板
│ ├── hispark_aries // 海思 小型系统,用于智慧视觉领域,SOC型号Hi3518EV300
│ │ ├── liteos_a // liteos_A 内核对应的uboot 启动代码
│ │ │ ├── board // liteos形态启动相关代码
│ │ │ │ ├── board.c // MMU地址映射配置,KernelCached、KernelUncached、PeriphDevice、PeriphCached、PeriphStronglyOrdered
│ │ │ │ ├── libs // libbsp_config.a静态库,uboot阶段平台基本驱动实现,通过nm 可看到,包含platform.o, bsd_board.o, amba_pl011.o, hrtimer.o, reset_shell.o, mmc_board.o, random_board.o, usb_board.o, os_adapt.o
│ │ │ │ └── target_config.h // 开发板板级配置信息,含sys clock, ddr, gic config, timer config,uart config等
│ │ │ │
│ │ │ └── drivers // liteos内核宏配置信息,目录为空,相关实现包含在 libbsp_config.a静态库中了
│ │ │
│ │ └── uboot
│ │ ├── Makefile
│ │ ├── out // 采用third_party\uboot\u-boot-2020.01编译成的U-Boot
│ │ ├── reg // U-Boot配置文件、LICENSE文件
│ │ │ ├── LICENSE
│ │ │ └── reg_info_hi3518ev300.bin
│ │ ├── secureboot_ohos // 安全启动相关的编译脚本
│ │ │ ├── sec_os.sh
│ │ │ └── x509_creater
│ │ └── secureboot_release // 安全启动相关的编译脚本
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── aeskey2reg.c
│ │ ├── create_secure_boot.sh
│ │ ├── ddr_init
│ │ ├── hash_modify.c
│ │ ├── rsa2048pem
│ │ ├── rsa2048pem.sh
│ │ ├── rsa4096pem
│ │ ├── rsa4096pem.sh
│ │ └── sha256.cfg
│ ├── hispark_pegasus // 海思 轻量系统,用于智慧IOT领域,SOC型号Hi3861V100
│ │ ├── README_zh.md
│ │ ├── liteos_m
│ │ │ └── config.gni
│ │ └── ohos.build
│ ├── hispark_phoenix // 海思 标准系统,用于智慧媒体领域,SOC型号Hi3751V351
│ │ ├── README_zh.md
│ │ ├── device.gni
│ │ ├── docs
│ │ │ ├── FAQ.md
│ │ │ ├── deveco.ini
│ │ │ ├── figures
│ │ │ │ ├── zh-cn_image_0000001135394334.png
│ │ │ │ ├── zh-cn_image_0000001215743910.png
│ │ │ │ ├── zh-cn_image_0000001238760373.png
│ │ │ │ ├── zh-cn_image_0000001261315939.png
│ │ │ │ ├── zh-cn_image_0000001261395999.png
│ │ │ │ ├── zh-cn_image_0000001261515989.png
│ │ │ │ ├── zn-cn_image_20220428163840.png
│ │ │ │ ├── zn-cn_image_20220428164441.png
│ │ │ │ ├── zn-cn_image_20220428165528.png
│ │ │ │ ├── zn-cn_image_20220428165737.png
│ │ │ │ ├── zn-cn_image_20220428170003.png
│ │ │ │ ├── zn-cn_image_20220428183538.png
│ │ │ │ ├── zn-cn_image_20220428185417.png
│ │ │ │ ├── zn-cn_image_20220428185546.png
│ │ │ │ ├── zn-cn_image_20220428190729.png
│ │ │ │ ├── zn-cn_image_20220428191331.png
│ │ │ │ ├── zn-cn_image_20220428191437.png
│ │ │ │ ├── zn-cn_image_20220428192044.png
│ │ │ │ ├── zn-cn_image_20220428192849.png
│ │ │ │ ├── zn-cn_image_20220428194317.png
│ │ │ │ ├── zn-cn_image_20220428195249.png
│ │ │ │ ├── zn-cn_image_20220428201119.png
│ │ │ │ ├── zn-cn_image_20220428202139.png
│ │ │ │ ├── zn-cn_image_20220429102934.png
│ │ │ │ ├── zn-cn_image_20220429104918.png
│ │ │ │ ├── zn-cn_image_20220429105447.png
│ │ │ │ ├── zn-cn_image_20220429111229.png
│ │ │ │ └── zn-cn_image_Hi3751V350.png
│ │ │ ├── ide_hiburn_for_3.1-release.md
│ │ │ ├── public_sys-resources
│ │ │ │ ├── icon-caution.gif
│ │ │ │ ├── icon-note.gif
│ │ │ │ ├── icon-notice.gif
│ │ │ │ └── icon-tip.gif
│ │ │ ├── quickstart-ide-standard-running-hi3751-build.md
│ │ │ ├── quickstart-ide-standard-running-hi3751-burning.md
│ │ │ ├── quickstart-standard-running-hi3751-build.md
│ │ │ └── quickstart-standard-running-hi3751-burning.md
│ │ ├── linux
│ │ │ ├── BUILD.gn
│ │ │ ├── boot
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── LICENSE
│ │ │ │ ├── atf.bin
│ │ │ │ ├── bootargs.bin
│ │ │ │ ├── dtbo.img
│ │ │ │ ├── fastboot.bin
│ │ │ │ ├── logo.img
│ │ │ │ ├── panel.img
│ │ │ │ └── slaveboot.bin
│ │ │ ├── ohos.build
│ │ │ ├── system
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── Hi3751V350-slaveboot-emmc.xml
│ │ │ │ └── cfg
│ │ │ └── updater
│ │ │ ├── BUILD.gn
│ │ │ ├── cfg
│ │ │ ├── ohos_updater.its
│ │ │ └── updater_ramdisk_resource_config.ini
│ │ └── peripherals
│ │ └── bluetooth
│ │ ├── Makefile
│ │ └── rtkbt
│ └── hispark_taurus // 海思 小型系统、标准系统,用于智慧视觉领域,SOC型号Hi3516DV300
│ ├── BUILD.gn
│ ├── README_zh.md
│ ├── audio_drivers
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── codec
│ │ │ ├── hi3516
│ │ │ └── tfa9879
│ │ ├── dsp
│ │ │ ├── include
│ │ │ └── src
│ │ ├── soc
│ │ │ ├── include
│ │ │ └── src
│ │ └── unittest
│ │ ├── include
│ │ └── src
│ ├── camera
│ │ ├── BUILD.gn
│ │ ├── LICENSE
│ │ ├── demo
│ │ │ └── include
│ │ ├── device_manager
│ │ │ ├── BUILD.gn
│ │ │ ├── include
│ │ │ └── src
│ │ ├── driver_adapter
│ │ │ ├── BUILD.gn
│ │ │ └── include
│ │ ├── libs
│ │ │ ├── linux
│ │ │ └── liteos_a
│ │ └── pipeline_core
│ │ ├── BUILD.gn
│ │ └── src
│ ├── device.gni
│ ├── linux
│ │ ├── BUILD.gn
│ │ ├── LICENSE
│ │ ├── config.gni
│ │ ├── distributedhardware
│ │ │ ├── BUILD.gn
│ │ │ └── distributed_hardware_components_cfg.json
│ │ ├── images
│ │ │ ├── BUILD.gn
│ │ │ ├── system_image_conf.txt
│ │ │ ├── updater_ramdisk_resource_config.ini
│ │ │ ├── userdata_image_conf.txt
│ │ │ └── vendor_image_conf.txt
│ │ ├── ohos.build
│ │ ├── system
│ │ │ ├── BUILD.gn
│ │ │ ├── Hi3516DV300-emmc-ramdiskImage.xml
│ │ │ ├── Hi3516DV300-emmc-uImage.xml
│ │ │ ├── cfg
│ │ │ └── updater_specified_config.xml
│ │ └── updater
│ │ ├── BUILD.gn
│ │ ├── config
│ │ ├── logo.rgb
│ │ ├── ohos_updater.its
│ │ └── updater_ramdisk_resource_config.ini
│ ├── liteos_a
│ │ ├── BUILD.gn
│ │ ├── board
│ │ │ ├── BUILD.gn
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── board.c
│ │ │ ├── include
│ │ │ ├── libs
│ │ │ └── target_config.h
│ │ ├── config.gni
│ │ └── drivers
│ │ ├── BUILD.gn
│ │ └── Kconfig
│ ├── ohos.build
│ └── uboot
│ ├── Makefile
│ ├── out
│ │ └── boot
│ ├── prebuilts
│ │ ├── LICENSE
│ │ └── mkimage
│ ├── reg
│ │ ├── LICENSE
│ │ └── reg_info_hi3516dv300.bin
│ ├── secureboot_ohos
│ │ ├── sec_os.sh
│ │ └── x509_creater
│ └── secureboot_release
│ ├── LICENSE
│ ├── Makefile
│ ├── create_secure_boot.sh
│ ├── ddr_init
│ ├── rsa2048pem
│ ├── rsa2048pem.sh
│ ├── rsa4096pem
│ └── rsa4096pem.sh
├── qemu
│ ├── LICENSE
│ ├── OAT.xml
│ ├── README.md
│ ├── README_zh.md
│ ├── SmartL_E802
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── adapter
│ │ │ └── hals
│ │ │ └── utils
│ │ │ └── file
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── fs
│ │ │ │ │ ├── fs_config.h
│ │ │ │ │ ├── fs_init.c
│ │ │ │ │ ├── fs_init.h
│ │ │ │ │ └── littlefs_hal.c
│ │ │ │ ├── hals
│ │ │ │ │ └── csky_driver
│ │ │ │ ├── libc
│ │ │ │ │ ├── dprintf.c
│ │ │ │ │ └── dprintf.h
│ │ │ │ ├── liteos.ld
│ │ │ │ ├── main.c
│ │ │ │ ├── startup.S
│ │ │ │ ├── target_config.h
│ │ │ │ └── test
│ │ │ │ ├── task_demo.c
│ │ │ │ └── task_demo.h
│ │ │ ├── config.gni
│ │ │ └── hdf_config
│ │ │ ├── device_info
│ │ │ │ └── device_info.hcs
│ │ │ └── hdf.hcs
│ │ └── ohos.build
│ ├── arm_mps2_an386
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── driver
│ │ │ │ │ ├── LICENSE-apache-2.0.txt
│ │ │ │ │ ├── arm_uart_drv.c
│ │ │ │ │ ├── arm_uart_drv.h
│ │ │ │ │ ├── flash
│ │ │ │ │ ├── net
│ │ │ │ │ └── uart.c
│ │ │ │ ├── fs
│ │ │ │ │ ├── BUILD.gn
│ │ │ │ │ ├── ff_gen_drv.c
│ │ │ │ │ ├── ff_gen_drv.h
│ │ │ │ │ ├── fs_config.h
│ │ │ │ │ └── fs_init.c
│ │ │ │ ├── include
│ │ │ │ │ ├── soc.h
│ │ │ │ │ └── uart.h
│ │ │ │ ├── libc
│ │ │ │ │ └── dprintf.c
│ │ │ │ ├── liteos.ld
│ │ │ │ ├── main.c
│ │ │ │ ├── startup.s
│ │ │ │ ├── target_config.h
│ │ │ │ └── test
│ │ │ │ └── test_demo.c
│ │ │ └── config.gni
│ │ └── ohos.build
│ ├── arm_mps3_an547
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── driver
│ │ │ │ │ ├── LICENSE-apache-2.0.txt
│ │ │ │ │ ├── arm_uart_drv.c
│ │ │ │ │ ├── arm_uart_drv.h
│ │ │ │ │ └── uart.c
│ │ │ │ ├── fs
│ │ │ │ │ ├── ff_gen_drv.c
│ │ │ │ │ ├── ff_gen_drv.h
│ │ │ │ │ └── fs_config.h
│ │ │ │ ├── include
│ │ │ │ │ ├── soc.h
│ │ │ │ │ └── uart.h
│ │ │ │ ├── libc
│ │ │ │ │ └── dprintf.c
│ │ │ │ ├── liteos.ld
│ │ │ │ ├── main.c
│ │ │ │ ├── startup.s
│ │ │ │ ├── target_config.h
│ │ │ │ └── test
│ │ │ │ ├── matrix_example.c
│ │ │ │ └── test_demo.c
│ │ │ └── config.gni
│ │ └── ohos.build
│ ├── arm_virt
│ │ ├── BUILD.gn
│ │ ├── linux
│ │ │ ├── BUILD.gn
│ │ │ ├── README.md
│ │ │ ├── README_zh.md
│ │ │ ├── chipset
│ │ │ │ ├── BUILD.gn
│ │ │ │ └── etc
│ │ │ │ ├── fstab.qemu.arm.linux
│ │ │ │ └── fstab.updater
│ │ │ ├── images
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── system_image_conf.txt
│ │ │ │ ├── userdata_image_conf.txt
│ │ │ │ └── vendor_image_conf.txt
│ │ │ ├── ohos.build
│ │ │ └── rootfs
│ │ │ ├── BUILD.gn
│ │ │ ├── default.para
│ │ │ ├── init.qemu.arm.linux.cfg
│ │ │ ├── init.qemu.arm.linux.usb.cfg
│ │ │ └── qemu.arm.linux.updater.cfg
│ │ ├── liteos_a
│ │ │ ├── BUILD.gn
│ │ │ ├── README.md
│ │ │ ├── README_zh.md
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── Makefile
│ │ │ │ ├── amba_pl011
│ │ │ │ │ ├── amba_pl011.c
│ │ │ │ │ └── amba_pl011.h
│ │ │ │ ├── extcmd
│ │ │ │ │ └── reset_shell.c
│ │ │ │ ├── include
│ │ │ │ │ ├── asm
│ │ │ │ │ ├── hisoc
│ │ │ │ │ ├── reset_shell.h
│ │ │ │ │ └── soc
│ │ │ │ ├── os_adapt
│ │ │ │ │ └── os_adapt.c
│ │ │ │ ├── platform.c
│ │ │ │ └── target_config.h
│ │ │ ├── config.gni
│ │ │ ├── drivers
│ │ │ │ ├── BUILD.gn
│ │ │ │ └── Kconfig
│ │ │ ├── example.md
│ │ │ └── hdf_config
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── cfiflash
│ │ │ │ └── cfi_config.hcs
│ │ │ ├── device_info
│ │ │ │ └── device_info.hcs
│ │ │ ├── hdf.hcs
│ │ │ ├── mmc
│ │ │ │ └── mmc_config.hcs
│ │ │ ├── sdio
│ │ │ │ └── sdio_config.hcs
│ │ │ ├── uart
│ │ │ │ └── uart_config.hcs
│ │ │ └── wifi
│ │ │ └── wlan_platform.hcs
│ │ ├── liteos_a_mini
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── Makefile
│ │ │ │ ├── amba_pl011
│ │ │ │ │ ├── amba_pl011.c
│ │ │ │ │ └── amba_pl011.h
│ │ │ │ └── target_config.h
│ │ │ ├── config.gni
│ │ │ └── drivers
│ │ │ └── Kconfig
│ │ └── ohos.build
│ ├── drivers
│ │ ├── BUILD.gn
│ │ ├── Kconfig
│ │ ├── cfiflash
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── cfiflash.c
│ │ │ ├── cfiflash.h
│ │ │ ├── cfiflash_internal.h
│ │ │ └── hdf_cfi.c
│ │ ├── char
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ └── mmz
│ │ │ ├── BUILD.gn
│ │ │ ├── mmz.c
│ │ │ └── mmz.h
│ │ ├── lite.mk
│ │ ├── uart
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── uart.c
│ │ │ ├── uart_pl011.c
│ │ │ └── uart_pl011.h
│ │ └── virtio
│ │ ├── BUILD.gn
│ │ ├── Makefile
│ │ ├── fakesdio.c
│ │ ├── virtblock.c
│ │ ├── virtgpu.c
│ │ ├── virtinput.c
│ │ ├── virtmmio.c
│ │ ├── virtmmio.h
│ │ ├── virtnet.c
│ │ └── virtrng.c
│ ├── esp32
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── adapter
│ │ │ └── hals
│ │ │ └── utils
│ │ │ └── file
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── ESP32.ld
│ │ │ │ ├── fs
│ │ │ │ │ ├── fs_config.h
│ │ │ │ │ ├── fs_init.c
│ │ │ │ │ ├── fs_init.h
│ │ │ │ │ └── littlefs_hal.c
│ │ │ │ ├── hals
│ │ │ │ │ └── driver
│ │ │ │ ├── include
│ │ │ │ │ └── soc.h
│ │ │ │ ├── libc
│ │ │ │ │ ├── dprintf.c
│ │ │ │ │ └── swap.c
│ │ │ │ ├── main.c
│ │ │ │ ├── target_config.h
│ │ │ │ └── test
│ │ │ │ ├── task_demo.c
│ │ │ │ └── task_demo.h
│ │ │ ├── config.gni
│ │ │ └── hdf_config
│ │ │ ├── device_info
│ │ │ │ └── device_info.hcs
│ │ │ └── hdf.hcs
│ │ └── ohos.build
│ ├── hardware
│ │ └── display
│ │ ├── BUILD.gn
│ │ ├── display_gfx.c
│ │ ├── display_gralloc.c
│ │ └── display_layer.c
│ ├── riscv32_virt
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── example.md
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── board
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── driver
│ │ │ │ │ ├── cfiflash
│ │ │ │ │ ├── plic.c
│ │ │ │ │ ├── plic.h
│ │ │ │ │ ├── uart.c
│ │ │ │ │ ├── uart.h
│ │ │ │ │ ├── video
│ │ │ │ │ ├── virtgpu.c
│ │ │ │ │ ├── virtinput.c
│ │ │ │ │ ├── virtmmio.c
│ │ │ │ │ ├── virtmmio.h
│ │ │ │ │ └── virtnet.c
│ │ │ │ ├── fs
│ │ │ │ │ ├── ff_gen_drv.c
│ │ │ │ │ ├── ff_gen_drv.h
│ │ │ │ │ └── fs_config.h
│ │ │ │ ├── hardware
│ │ │ │ │ ├── BUILD.gn
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── display
│ │ │ │ │ ├── input
│ │ │ │ │ └── osal_io_adapter.h
│ │ │ │ ├── include
│ │ │ │ │ ├── asm
│ │ │ │ │ └── riscv_hal.h
│ │ │ │ ├── libc
│ │ │ │ │ ├── BUILD.gn
│ │ │ │ │ ├── dprintf.c
│ │ │ │ │ ├── utils.c
│ │ │ │ │ └── utils.h
│ │ │ │ ├── liteos.ld
│ │ │ │ ├── los_start.S
│ │ │ │ ├── main.c
│ │ │ │ ├── riscv_hal.c
│ │ │ │ ├── target_config.h
│ │ │ │ ├── test
│ │ │ │ │ └── test_demo.c
│ │ │ │ └── ui
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── disp_dev.cpp
│ │ │ │ ├── disp_dev.h
│ │ │ │ ├── fbdev.cpp
│ │ │ │ ├── fbdev.h
│ │ │ │ ├── input_dev.cpp
│ │ │ │ ├── input_dev.h
│ │ │ │ ├── ui_adapter.cpp
│ │ │ │ └── ui_adapter.h
│ │ │ ├── config.gni
│ │ │ ├── gen_fs
│ │ │ │ ├── BUILD.gn
│ │ │ │ └── mklittlefs
│ │ │ └── hdf_config
│ │ │ ├── BUILD.gn
│ │ │ ├── cfiflash
│ │ │ │ └── cfi_config.hcs
│ │ │ ├── device_info
│ │ │ │ └── device_info.hcs
│ │ │ └── hdf.hcs
│ │ └── ohos.build
│ └── x86_64_virt
│ ├── BUILD.gn
│ ├── linux
│ │ ├── BUILD.gn
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── chipset
│ │ │ ├── BUILD.gn
│ │ │ └── etc
│ │ │ ├── fstab.qemu.x86_64.linux
│ │ │ └── fstab.updater
│ │ ├── images
│ │ │ ├── BUILD.gn
│ │ │ ├── system_image_conf.txt
│ │ │ ├── userdata_image_conf.txt
│ │ │ └── vendor_image_conf.txt
│ │ ├── ohos.build
│ │ └── rootfs
│ │ ├── BUILD.gn
│ │ ├── default.para
│ │ ├── init.qemu.x86_64.linux.cfg
│ │ ├── init.qemu.x86_64.linux.usb.cfg
│ │ └── qemu.x86_64.linux.updater.cfg
│ └── ohos.build
└── soc
├── hisilicon
│ ├── LICENSE
│ ├── OAT.xml
│ ├── README.en.md
│ ├── README.md
│ ├── common
│ │ ├── hal
│ │ │ ├── BUILD.gn
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── README_zh.md
│ │ │ ├── ai
│ │ │ │ ├── BUILD.gn
│ │ │ │ └── hi3516dv300
│ │ │ ├── build.sh
│ │ │ ├── display
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── hi3516dv300
│ │ │ │ ├── hi3518ev300
│ │ │ │ ├── hi3751v350
│ │ │ │ └── source
│ │ │ ├── media
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── audio
│ │ │ │ ├── build.sh
│ │ │ │ ├── bundle.json
│ │ │ │ ├── camera
│ │ │ │ ├── codec
│ │ │ │ ├── common
│ │ │ │ ├── format
│ │ │ │ └── videodisplay
│ │ │ ├── middleware
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── build.sh
│ │ │ │ ├── bundle.json
│ │ │ │ ├── common
│ │ │ │ ├── component
│ │ │ │ └── ffmpeg_adapt
│ │ │ ├── multimedia
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── hi3516dv300
│ │ │ │ └── hi3518ev300
│ │ │ ├── update
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── hi3516dv300
│ │ │ │ └── hi3518ev300
│ │ │ └── usb
│ │ │ ├── hi3516dv300
│ │ │ └── hi3751v350
│ │ └── platform
│ │ ├── BUILD.gn
│ │ ├── Kconfig
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── adc
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── adc_hi35xx.c
│ │ │ └── adc_hi35xx.h
│ │ ├── dmac
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── dmac_hi35xx.c
│ │ │ └── dmac_hi35xx.h
│ │ ├── gpio
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ └── gpio_hi35xx.c
│ │ ├── hieth-sf
│ │ │ ├── BUILD.gn
│ │ │ ├── Kconfig
│ │ │ ├── Makefile
│ │ │ ├── adapter
│ │ │ ├── include
│ │ │ └── src
│ │ ├── hisi_sdk
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ └── hisi_sdk.c
│ │ ├── i2c
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── i2c_hi35xx.c
│ │ │ └── i2c_hi35xx.h
│ │ ├── i2s
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── i2s_aiao_hi35xx.c
│ │ │ ├── i2s_aiao_hi35xx.h
│ │ │ ├── i2s_codec_hi35xx.c
│ │ │ ├── i2s_codec_hi35xx.h
│ │ │ ├── i2s_hi35xx.c
│ │ │ └── i2s_hi35xx.h
│ │ ├── include
│ │ │ └── mtd
│ │ ├── libs
│ │ │ └── ohos
│ │ ├── lite.mk
│ │ ├── mipi_csi
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── mipi_csi_hi35xx.c
│ │ │ ├── mipi_csi_hi35xx.h
│ │ │ ├── mipi_rx_hi2121.c
│ │ │ ├── mipi_rx_hi2121.h
│ │ │ └── mipi_rx_reg.h
│ │ ├── mipi_dsi
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── mipi_dsi_define.h
│ │ │ ├── mipi_tx_hi35xx.c
│ │ │ ├── mipi_tx_hi35xx.h
│ │ │ └── mipi_tx_reg.h
│ │ ├── mmc
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── himci_v200
│ │ │ └── sdhci
│ │ ├── mtd
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ └── hifmc100
│ │ ├── pin
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── pin_hi35xx.c
│ │ │ └── pin_hi35xx.h
│ │ ├── pwm
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── pwm_hi35xx.c
│ │ │ └── pwm_hi35xx.h
│ │ ├── rtc
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── rtc_hi35xx.c
│ │ │ └── rtc_hi35xx.h
│ │ ├── spi
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── spi_hi35xx.c
│ │ │ └── spi_hi35xx.h
│ │ ├── timer
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── timer_hi35xx.c
│ │ │ └── timer_hi35xx.h
│ │ ├── uart
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── uart_hi35xx.c
│ │ │ ├── uart_pl011.c
│ │ │ └── uart_pl011.h
│ │ ├── watchdog
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ └── watchdog_hi35xx.c
│ │ └── wifi
│ │ └── hi3881v100
│ ├── hi3516dv300
│ │ ├── NOTICE
│ │ ├── README_zh.md
│ │ ├── figures
│ │ │ ├── en-us_image_0000001086637618.png
│ │ │ ├── en-us_image_0000001095808970.png
│ │ │ ├── zh-cn_image_0000001086637618.png
│ │ │ └── zh-cn_image_0000001095808970.png
│ │ ├── sdk_linux
│ │ │ ├── BUILD.gn
│ │ │ ├── build.sh
│ │ │ ├── config.gni
│ │ │ ├── drv
│ │ │ │ ├── LICENSE
│ │ │ │ ├── interdrv
│ │ │ │ ├── mpp
│ │ │ │ └── osal
│ │ │ ├── include
│ │ │ │ ├── LICENSE
│ │ │ │ ├── aacdec.h
│ │ │ │ ├── aacenc.h
│ │ │ │ ├── acodec.h
│ │ │ │ ├── adapt
│ │ │ │ ├── audio_mp3_adp.h
│ │ │ │ ├── autoconf.h
│ │ │ │ ├── fisheye_calibrate.h
│ │ │ │ ├── hi_ae_comm.h
│ │ │ │ ├── hi_af_comm.h
│ │ │ │ ├── hi_awb_comm.h
│ │ │ │ ├── hi_buffer.h
│ │ │ │ ├── hi_comm_3a.h
│ │ │ │ ├── hi_comm_adec.h
│ │ │ │ ├── hi_comm_aenc.h
│ │ │ │ ├── hi_comm_ai.h
│ │ │ │ ├── hi_comm_aio.h
│ │ │ │ ├── hi_comm_ao.h
│ │ │ │ ├── hi_comm_dis.h
│ │ │ │ ├── hi_comm_gdc.h
│ │ │ │ ├── hi_comm_hdmi.h
│ │ │ │ ├── hi_comm_irq.h
│ │ │ │ ├── hi_comm_isp.h
│ │ │ │ ├── hi_comm_ive.h
│ │ │ │ ├── hi_comm_rc.h
│ │ │ │ ├── hi_comm_region.h
│ │ │ │ ├── hi_comm_snap.h
│ │ │ │ ├── hi_comm_sns.h
│ │ │ │ ├── hi_comm_svp.h
│ │ │ │ ├── hi_comm_sys.h
│ │ │ │ ├── hi_comm_vb.h
│ │ │ │ ├── hi_comm_vdec.h
│ │ │ │ ├── hi_comm_venc.h
│ │ │ │ ├── hi_comm_vgs.h
│ │ │ │ ├── hi_comm_vi.h
│ │ │ │ ├── hi_comm_video.h
│ │ │ │ ├── hi_comm_vo.h
│ │ │ │ ├── hi_comm_vo_dev.h
│ │ │ │ ├── hi_comm_vpss.h
│ │ │ │ ├── hi_common.h
│ │ │ │ ├── hi_common_cipher.h
│ │ │ │ ├── hi_debug.h
│ │ │ │ ├── hi_defines.h
│ │ │ │ ├── hi_errno.h
│ │ │ │ ├── hi_i2c.h
│ │ │ │ ├── hi_isp_debug.h
│ │ │ │ ├── hi_isp_defines.h
│ │ │ │ ├── hi_ive.h
│ │ │ │ ├── hi_math.h
│ │ │ │ ├── hi_md.h
│ │ │ │ ├── hi_mipi.h
│ │ │ │ ├── hi_mipi_tx.h
│ │ │ │ ├── hi_module_param.h
│ │ │ │ ├── hi_nnie.h
│ │ │ │ ├── hi_osal.h
│ │ │ │ ├── hi_osal_user.h
│ │ │ │ ├── hi_plugin.h
│ │ │ │ ├── hi_resampler_api.h
│ │ │ │ ├── hi_runtime_api.h
│ │ │ │ ├── hi_runtime_comm.h
│ │ │ │ ├── hi_sns_ctrl.h
│ │ │ │ ├── hi_tde_api.h
│ │ │ │ ├── hi_tde_errcode.h
│ │ │ │ ├── hi_tde_type.h
│ │ │ │ ├── hi_type.h
│ │ │ │ ├── hi_types.h
│ │ │ │ ├── hi_unf_cipher.h
│ │ │ │ ├── hifb.h
│ │ │ │ ├── ivs_md.h
│ │ │ │ ├── list.h
│ │ │ │ ├── mp3dec.h
│ │ │ │ ├── mpi_ae.h
│ │ │ │ ├── mpi_audio.h
│ │ │ │ ├── mpi_awb.h
│ │ │ │ ├── mpi_gdc.h
│ │ │ │ ├── mpi_hdmi.h
│ │ │ │ ├── mpi_isp.h
│ │ │ │ ├── mpi_ive.h
│ │ │ │ ├── mpi_nnie.h
│ │ │ │ ├── mpi_region.h
│ │ │ │ ├── mpi_snap.h
│ │ │ │ ├── mpi_sys.h
│ │ │ │ ├── mpi_vb.h
│ │ │ │ ├── mpi_vdec.h
│ │ │ │ ├── mpi_venc.h
│ │ │ │ ├── mpi_vgs.h
│ │ │ │ ├── mpi_vi.h
│ │ │ │ ├── mpi_vo.h
│ │ │ │ ├── mpi_vo_dev.h
│ │ │ │ ├── mpi_vpss.h
│ │ │ │ ├── mpp_vb_hal.h
│ │ │ │ ├── osal_ioctl.h
│ │ │ │ ├── osal_list.h
│ │ │ │ ├── osal_mmz.h
│ │ │ │ ├── sdk.h
│ │ │ │ ├── vdec_exp.h
│ │ │ │ ├── vou_dev_exp.h
│ │ │ │ ├── vou_exp.h
│ │ │ │ └── watchdog.h
│ │ │ ├── out
│ │ │ │ ├── ko
│ │ │ │ └── lib
│ │ │ ├── sample
│ │ │ │ ├── doc
│ │ │ │ ├── platform
│ │ │ │ └── taurus
│ │ │ └── usr
│ │ │ ├── LICENSE
│ │ │ └── sensor
│ │ ├── sdk_liteos
│ │ │ ├── BUILD.gn
│ │ │ ├── hdf_config
│ │ │ │ ├── BUILD.gn
│ │ │ │ ├── Makefile
│ │ │ │ ├── adc
│ │ │ │ ├── device_info
│ │ │ │ ├── dmac
│ │ │ │ ├── gpio
│ │ │ │ ├── hdf.hcs
│ │ │ │ ├── i2c
│ │ │ │ ├── i2s
│ │ │ │ ├── input
│ │ │ │ ├── lcd
│ │ │ │ ├── mmc
│ │ │ │ ├── pin
│ │ │ │ ├── pwm
│ │ │ │ ├── rtc
│ │ │ │ ├── spi
│ │ │ │ ├── timer
│ │ │ │ ├── uart
│ │ │ │ ├── usb
│ │ │ │ ├── watchdog
│ │ │ │ └── wifi
│ │ │ └── mpp
│ │ │ ├── BUILD.gn
│ │ │ ├── lib
│ │ │ └── module_init
│ │ ├── soc.gni
│ │ └── uboot
│ │ ├── LICENSE
│ │ └── u-boot-hi3516dv300_emmc.bin
│ ├── hi3518ev300
│ │ ├── README_zh.md
│ │ ├── figures
│ │ │ └── zh-cn_image_0000001133374179.png
│ │ ├── hdf_config
│ │ │ ├── BUILD.gn
│ │ │ ├── Makefile
│ │ │ ├── device_info
│ │ │ │ └── device_info.hcs
│ │ │ ├── gpio
│ │ │ │ └── gpio_config.hcs
│ │ │ ├── hdf.hcs
│ │ │ ├── i2c
│ │ │ │ └── i2c_config.hcs
│ │ │ ├── mmc
│ │ │ │ └── mmc_config.hcs
│ │ │ ├── mtd
│ │ │ │ └── mtd_config.hcs
│ │ │ ├── rtc
│ │ │ │ └── rtc_config.hcs
│ │ │ ├── spi
│ │ │ │ └── spi_config.hcs
│ │ │ ├── uart
│ │ │ │ └── uart_config.hcs
│ │ │ ├── usb
│ │ │ │ └── usb_config.hcs
│ │ │ ├── watchdog
│ │ │ │ └── watchdog_config.hcs
│ │ │ └── wifi
│ │ │ ├── wifi_config.hcs
│ │ │ ├── wlan_chip_hi3881.hcs
│ │ │ └── wlan_platform.hcs
│ │ └── mpp
│ │ ├── BUILD.gn
│ │ ├── lib
│ │ │ ├── LICENSE
│ │ │ ├── libVoiceEngine.a
│ │ │ ├── libVoiceEngine.so
│ │ │ ├── lib_hiacs.a
│ │ │ ├── lib_hiacs.so
│ │ │ ├── lib_hiae.a
│ │ │ ├── lib_hiae.so
│ │ │ ├── lib_hiawb.a
│ │ │ ├── lib_hiawb.so
│ │ │ ├── lib_hiawb_natura.a
│ │ │ ├── lib_hiawb_natura.so
│ │ │ ├── lib_hicalcflicker.a
│ │ │ ├── lib_hicalcflicker.so
│ │ │ ├── lib_hidehaze.a
│ │ │ ├── lib_hidehaze.so
│ │ │ ├── lib_hidrc.a
│ │ │ ├── lib_hidrc.so
│ │ │ ├── lib_hiir_auto.a
│ │ │ ├── lib_hiir_auto.so
│ │ │ ├── lib_hildci.a
│ │ │ ├── lib_hildci.so
│ │ │ ├── libaaccomm.a
│ │ │ ├── libaaccomm.so
│ │ │ ├── libaacdec.a
│ │ │ ├── libaacdec.so
│ │ │ ├── libaacenc.a
│ │ │ ├── libaacenc.so
│ │ │ ├── libaacsbrdec.a
│ │ │ ├── libaacsbrdec.so
│ │ │ ├── libaacsbrenc.a
│ │ │ ├── libaacsbrenc.so
│ │ │ ├── libdnvqe.a
│ │ │ ├── libdnvqe.so
│ │ │ ├── libhi_cipher.a
│ │ │ ├── libhi_cipher.so
│ │ │ ├── libhive_AEC.a
│ │ │ ├── libhive_AEC.so
│ │ │ ├── libhive_AGC.a
│ │ │ ├── libhive_AGC.so
│ │ │ ├── libhive_ANR.a
│ │ │ ├── libhive_ANR.so
│ │ │ ├── libhive_EQ.a
│ │ │ ├── libhive_EQ.so
│ │ │ ├── libhive_HPF.a
│ │ │ ├── libhive_HPF.so
│ │ │ ├── libhive_RES.a
│ │ │ ├── libhive_RES.so
│ │ │ ├── libhive_common.so
│ │ │ ├── libhive_record.a
│ │ │ ├── libhive_record.so
│ │ │ ├── libisp.a
│ │ │ ├── libisp.so
│ │ │ ├── libive.a
│ │ │ ├── libive.so
│ │ │ ├── libivp.a
│ │ │ ├── libivp.so
│ │ │ ├── libmd.a
│ │ │ ├── libmd.so
│ │ │ ├── libmpi.a
│ │ │ ├── libmpi.so
│ │ │ ├── libsecurec.a
│ │ │ ├── libsecurec.so
│ │ │ ├── libsns_f23.a
│ │ │ ├── libsns_f23.so
│ │ │ ├── libsns_imx307.a
│ │ │ ├── libsns_imx307.so
│ │ │ ├── libtde.a
│ │ │ ├── libtde.so
│ │ │ ├── libupvqe.a
│ │ │ └── libupvqe.so
│ │ └── module_init
│ │ ├── BUILD.gn
│ │ ├── lib
│ │ └── src
│ ├── hi3751v350
│ │ ├── README_zh.md
│ │ ├── docs
│ │ │ ├── FAQ.md
│ │ │ ├── figures
│ │ │ │ ├── zh-cn_image_0000001135394334.png
│ │ │ │ ├── zh-cn_image_0000001215743910.png
│ │ │ │ ├── zh-cn_image_0000001238760373.png
│ │ │ │ ├── zh-cn_image_0000001261315939.png
│ │ │ │ ├── zh-cn_image_0000001261395999.png
│ │ │ │ ├── zh-cn_image_0000001261515989.png
│ │ │ │ ├── zn-cn_image_20220428163840.png
│ │ │ │ ├── zn-cn_image_20220428164441.png
│ │ │ │ ├── zn-cn_image_20220428165528.png
│ │ │ │ ├── zn-cn_image_20220428165737.png
│ │ │ │ ├── zn-cn_image_20220428170003.png
│ │ │ │ ├── zn-cn_image_20220428183538.png
│ │ │ │ ├── zn-cn_image_20220428185417.png
│ │ │ │ ├── zn-cn_image_20220428185546.png
│ │ │ │ ├── zn-cn_image_20220428190729.png
│ │ │ │ ├── zn-cn_image_20220428191331.png
│ │ │ │ ├── zn-cn_image_20220428191437.png
│ │ │ │ ├── zn-cn_image_20220428192044.png
│ │ │ │ ├── zn-cn_image_20220428192849.png
│ │ │ │ ├── zn-cn_image_20220428194317.png
│ │ │ │ ├── zn-cn_image_20220428195249.png
│ │ │ │ ├── zn-cn_image_20220428201119.png
│ │ │ │ ├── zn-cn_image_20220428202139.png
│ │ │ │ ├── zn-cn_image_20220429102934.png
│ │ │ │ ├── zn-cn_image_20220429104918.png
│ │ │ │ ├── zn-cn_image_20220429105447.png
│ │ │ │ ├── zn-cn_image_20220429111229.png
│ │ │ │ └── zn-cn_image_Hi3751V350.png
│ │ │ ├── public_sys-resources
│ │ │ │ ├── icon-caution.gif
│ │ │ │ ├── icon-note.gif
│ │ │ │ ├── icon-notice.gif
│ │ │ │ └── icon-tip.gif
│ │ │ ├── quickstart-ide-standard-running-hi3751-build.md
│ │ │ ├── quickstart-ide-standard-running-hi3751-burning.md
│ │ │ ├── quickstart-standard-running-hi3751-build.md
│ │ │ └── quickstart-standard-running-hi3751-burning.md
│ │ ├── gpu
│ │ │ ├── BUILD.gn
│ │ │ └── lib
│ │ │ ├── LICENSE
│ │ │ └── libmali.z.so
│ │ ├── sdk_linux
│ │ │ ├── BUILD.gn
│ │ │ ├── base.mak
│ │ │ ├── bin
│ │ │ │ ├── LICENSE
│ │ │ │ └── ohos_drv_mgr
│ │ │ ├── cfg.mak
│ │ │ ├── include
│ │ │ │ ├── LICENSE
│ │ │ │ ├── hi_osal_user.h
│ │ │ │ ├── hifb_adapter.h
│ │ │ │ ├── hifb_public.h
│ │ │ │ └── hifb_userspace.h
│ │ │ ├── lib
│ │ │ │ ├── LICENSE
│ │ │ │ ├── libamp_mpdi_adapter.z.so
│ │ │ │ ├── libao_mpdi_adapter.z.so
│ │ │ │ ├── libdriver_invocation.z.so
│ │ │ │ ├── libdrv_custom.z.so
│ │ │ │ ├── libdrv_gpio.z.so
│ │ │ │ ├── libdrv_otp.z.so
│ │ │ │ ├── libdrv_pdm.z.so
│ │ │ │ ├── libdrv_tde.z.so
│ │ │ │ ├── libdrvlog.z.so
│ │ │ │ ├── libdrvmem.z.so
│ │ │ │ ├── libdrvmodule.z.so
│ │ │ │ ├── libdrvstat.z.so
│ │ │ │ ├── libdrvsys.z.so
│ │ │ │ ├── libfb_mpdi_adapter.z.so
│ │ │ │ ├── libhal.so
│ │ │ │ ├── libhi_msp.so
│ │ │ │ ├── libhi_soc.z.so
│ │ │ │ ├── libhidrv_adec.z.so
│ │ │ │ ├── libhidrv_adsp.z.so
│ │ │ │ ├── libhidrv_aiao.z.so
│ │ │ │ ├── libhidrv_amp.z.so
│ │ │ │ ├── libhidrv_avplay.z.so
│ │ │ │ ├── libhidrv_jpeg.z.so
│ │ │ │ ├── libhidrv_omxvdec.z.so
│ │ │ │ ├── libhidrv_sync.z.so
│ │ │ │ ├── libhidrv_vdec.z.so
│ │ │ │ ├── libhidrv_vfmw.z.so
│ │ │ │ ├── libhifb.z.so
│ │ │ │ ├── libomxvdec_mpdi_adapter.z.so
│ │ │ │ ├── libpanel.z.so
│ │ │ │ ├── libpq.z.so
│ │ │ │ ├── librm.z.so
│ │ │ │ ├── libutilsecurec_shared.z.so
│ │ │ │ ├── libvo.z.so
│ │ │ │ ├── libvo_win_mpdi_adapter.z.so
│ │ │ │ └── libvpss.z.so
│ │ │ └── source
│ │ │ ├── LICENSE
│ │ │ ├── common
│ │ │ └── msp
│ │ └── soc.gni
│ ├── hi3861v100
│ │ ├── BUILD.gn
│ │ ├── NOTICE
│ │ ├── README.md
│ │ ├── README_zh.md
│ │ ├── doc
│ │ │ ├── Hi3861V100 产品简介.pdf
│ │ │ └── Hi3861V100/Hi3861LV100/Hi3881V100 WiFi芯片 用户指南.pdf
│ │ ├── figures
│ │ │ ├── en-us_image_0000001086800826.png
│ │ │ └── zh-cn_image_0000001086800826.png
│ │ ├── hi3861_adapter
│ │ │ ├── LICENSE
│ │ │ ├── hals
│ │ │ │ ├── communication
│ │ │ │ ├── iot_hardware
│ │ │ │ ├── update
│ │ │ │ └── utils
│ │ │ └── kal
│ │ │ ├── BUILD.gn
│ │ │ ├── cmsis
│ │ │ └── posix
│ │ └── sdk_liteos
│ │ ├── 3rd_sdk
│ │ │ └── demolink
│ │ ├── BUILD.gn
│ │ ├── Makefile
│ │ ├── NOTICE
│ │ ├── README.md
│ │ ├── SConstruct
│ │ ├── app
│ │ │ ├── demo
│ │ │ └── wifiiot_app
│ │ ├── boot
│ │ │ ├── commonboot
│ │ │ ├── flashboot
│ │ │ └── loaderboot
│ │ ├── build
│ │ │ ├── basebin
│ │ │ ├── config
│ │ │ ├── libs
│ │ │ ├── link
│ │ │ ├── make_scripts
│ │ │ ├── scripts
│ │ │ └── win_scripts
│ │ ├── build.sh
│ │ ├── build_patch.sh
│ │ ├── bundle.json
│ │ ├── components
│ │ │ ├── at
│ │ │ ├── hilink
│ │ │ ├── histreaming
│ │ │ ├── iperf2
│ │ │ └── wifi
│ │ ├── config
│ │ │ ├── diag
│ │ │ ├── nv
│ │ │ └── system_config.h
│ │ ├── factory.mk
│ │ ├── hm_build.sh
│ │ ├── include
│ │ │ ├── hi3861.h
│ │ │ ├── hi3861_platform.h
│ │ │ ├── hi3861_platform_base.h
│ │ │ ├── hi_adc.h
│ │ │ ├── hi_any_api.h
│ │ │ ├── hi_at.h
│ │ │ ├── hi_atomic.h
│ │ │ ├── hi_blackbox.h
│ │ │ ├── hi_blackbox_adapter.h
│ │ │ ├── hi_btcoex_api.h
│ │ │ ├── hi_cipher.h
│ │ │ ├── hi_clock.h
│ │ │ ├── hi_config.h
│ │ │ ├── hi_cpu.h
│ │ │ ├── hi_crash.h
│ │ │ ├── hi_crc.h
│ │ │ ├── hi_diag.h
│ │ │ ├── hi_dma.h
│ │ │ ├── hi_dumper.h
│ │ │ ├── hi_dumper_adapter.h
│ │ │ ├── hi_early_debug.h
│ │ │ ├── hi_efuse.h
│ │ │ ├── hi_errno.h
│ │ │ ├── hi_event.h
│ │ │ ├── hi_flash.h
│ │ │ ├── hi_flash_base.h
│ │ │ ├── hi_fs.h
│ │ │ ├── hi_gpio.h
│ │ │ ├── hi_hook_fuc.h
│ │ │ ├── hi_hrtimer.h
│ │ │ ├── hi_i2c.h
│ │ │ ├── hi_i2s.h
│ │ │ ├── hi_io.h
│ │ │ ├── hi_isr.h
│ │ │ ├── hi_list.h
│ │ │ ├── hi_lowpower.h
│ │ │ ├── hi_mdm.h
│ │ │ ├── hi_mdm_types.h
│ │ │ ├── hi_mem.h
│ │ │ ├── hi_msg.h
│ │ │ ├── hi_mux.h
│ │ │ ├── hi_net_api.h
│ │ │ ├── hi_nv.h
│ │ │ ├── hi_os_stat.h
│ │ │ ├── hi_partition_table.h
│ │ │ ├── hi_pwm.h
│ │ │ ├── hi_reset.h
│ │ │ ├── hi_sdio_device.h
│ │ │ ├── hi_sem.h
│ │ │ ├── hi_shell.h
│ │ │ ├── hi_spi.h
│ │ │ ├── hi_stdlib.h
│ │ │ ├── hi_systick.h
│ │ │ ├── hi_task.h
│ │ │ ├── hi_time.h
│ │ │ ├── hi_timer.h
│ │ │ ├── hi_tsensor.h
│ │ │ ├── hi_types.h
│ │ │ ├── hi_types_base.h
│ │ │ ├── hi_uart.h
│ │ │ ├── hi_upg_api.h
│ │ │ ├── hi_upg_file.h
│ │ │ ├── hi_ver.h
│ │ │ ├── hi_watchdog.h
│ │ │ ├── hi_wifi_api.h
│ │ │ ├── hi_wifi_csi_api.h
│ │ │ ├── hi_wifi_sdp_api.h
│ │ │ ├── hi_workqueue.h
│ │ │ ├── hks_client.h
│ │ │ ├── hks_device_provision.h
│ │ │ ├── hks_errno.h
│ │ │ ├── hks_file_api.h
│ │ │ └── hks_types.h
│ │ ├── license
│ │ │ ├── LICENSE
│ │ │ └── apache-2.0.txt
│ │ ├── non_factory.mk
│ │ ├── platform
│ │ │ ├── drivers
│ │ │ ├── include
│ │ │ ├── os
│ │ │ └── system
│ │ ├── third_party
│ │ │ ├── libcoap
│ │ │ ├── lwip_sack
│ │ │ ├── mbedtls
│ │ │ ├── paho.mqtt.c
│ │ │ └── u-boot-v2019.07
│ │ └── tools
│ │ ├── efuse_tool
│ │ ├── lzma_tool
│ │ ├── menuconfig
│ │ ├── nvtool
│ │ ├── packet_tool
│ │ └── sign_tool
│ └── ohos.build
└── rockchip
├── BUILD.gn
├── Kconfig.liteos_m.defconfig
├── Kconfig.liteos_m.series
├── Kconfig.liteos_m.soc
├── LICENSE
├── OAT.xml
├── README.en.md
├── README.md
├── README_zh.md
├── common
│ └── hal
│ └── usb
│ └── rk3568
├── rk2206
│ ├── BUILD.gn
│ ├── Kconfig.liteos_m.defconfig.series
│ ├── Kconfig.liteos_m.series
│ ├── Kconfig.liteos_m.soc
│ ├── README_zh.md
│ ├── adapter
│ │ ├── BUILD.gn
│ │ └── hals
│ │ ├── BUILD.gn
│ │ ├── communication
│ │ ├── iot_hardware
│ │ ├── update
│ │ └── utils
│ ├── board.gni
│ ├── hardware
│ │ ├── BUILD.gn
│ │ ├── End User License Agreement.md
│ │ ├── build.py
│ │ ├── docs
│ │ │ ├── GPIO.md
│ │ │ ├── I2C.md
│ │ │ ├── PWM.md
│ │ │ ├── SARADC.md
│ │ │ ├── SPI.md
│ │ │ ├── UART.md
│ │ │ └── WIFI.md
│ │ ├── include
│ │ │ ├── driver
│ │ │ ├── lz_hardware
│ │ │ ├── lz_hardware.h
│ │ │ └── sys
│ │ ├── lib
│ │ │ ├── CMSIS
│ │ │ └── bsp
│ │ └── libhardware.a
│ ├── hdf_config
│ │ ├── BUILD.gn
│ │ ├── device_info
│ │ │ └── device_info.hcs
│ │ ├── fs
│ │ │ └── fs_config.hcs
│ │ ├── gpio
│ │ │ └── gpio_config.hcs
│ │ ├── hdf.hcs
│ │ ├── i2c
│ │ │ └── i2c_config.hcs
│ │ └── spi
│ │ └── spi_config.hcs
│ ├── hdf_driver
│ │ ├── BUILD.gn
│ │ ├── fs
│ │ │ ├── BUILD.gn
│ │ │ └── fs_driver.c
│ │ ├── gpio
│ │ │ ├── BUILD.gn
│ │ │ └── gpio_driver.c
│ │ ├── i2c
│ │ │ ├── BUILD.gn
│ │ │ └── i2c_driver.c
│ │ └── spi
│ │ ├── BUILD.gn
│ │ └── spi_driver.c
│ ├── sdk_liteos
│ │ ├── BUILD.gn
│ │ ├── image
│ │ │ ├── Makefile
│ │ │ ├── build.py
│ │ │ └── build.sh
│ │ ├── liteos_m
│ │ │ ├── BUILD.gn
│ │ │ ├── link.h
│ │ │ └── target_config.h
│ │ ├── loader
│ │ │ ├── End User License Agreement.md
│ │ │ ├── rk2206_db_loader.bin
│ │ │ ├── rk2206_loader.bin
│ │ │ ├── rk2206_loader_jtag.bin
│ │ │ └── rk2206_psram.bin
│ │ └── platform
│ │ ├── BUILD.gn
│ │ ├── main
│ │ ├── network
│ │ ├── startup
│ │ ├── system
│ │ └── uart
│ └── tools
│ └── package
│ ├── firmware_merger
│ ├── mkimage.sh
│ └── resource_header_tool
├── rk3399
│ ├── LICENSE
│ ├── README.md
│ ├── README_zh.md
│ ├── common
│ │ └── hal
│ │ └── usb
│ ├── hardware
│ │ ├── BUILD.gn
│ │ ├── display
│ │ │ ├── BUILD.gn
│ │ │ ├── include
│ │ │ └── src
│ │ ├── mpp
│ │ │ ├── BUILD.gn
│ │ │ ├── include
│ │ │ ├── lib
│ │ │ ├── lib64
│ │ │ └── src
│ │ └── rga
│ │ ├── BUILD.gn
│ │ ├── include
│ │ ├── lib
│ │ └── lib64
│ └── soc.gni
└── rk3568
├── hardware
│ ├── BUILD.gn
│ ├── codec
│ │ ├── BUILD.gn
│ │ ├── include
│ │ └── src
│ ├── display
│ │ ├── BUILD.gn
│ │ ├── include
│ │ ├── lib
│ │ ├── lib64
│ │ └── src
│ ├── gpu
│ │ ├── BUILD.gn
│ │ ├── include
│ │ ├── lib
│ │ └── lib64
│ ├── isp
│ │ ├── BUILD.gn
│ │ ├── bin
│ │ ├── bin64
│ │ ├── etc
│ │ ├── lib
│ │ └── lib64
│ ├── mpp
│ │ ├── BUILD.gn
│ │ ├── include
│ │ ├── lib
│ │ ├── lib64
│ │ ├── mpp
│ │ └── src
│ ├── omx_il
│ │ ├── BUILD.gn
│ │ ├── component
│ │ ├── core
│ │ ├── include
│ │ ├── libOMXPlugin
│ │ ├── osal
│ │ └── rk_omx.gni
│ ├── rga
│ │ ├── BUILD.gn
│ │ ├── include
│ │ ├── lib
│ │ └── lib64
│ └── wifi
│ ├── BUILD.gn
│ ├── ap6xxx
│ ├── etc
│ └── proc
└── soc.gni
更多推荐



所有评论(0)