Hi3516DV300_5_官方SDK管理脚本解析


1.Hi3516CV500_SDK_V2.0.2.1解析


可以看出

  • 官方最早推出这个芯片的时候,使用的还是SPI Flash的
  • smp:表示对称多核心,Hi3516DV300是双核A7,两个都是A7,那么就叫做对称。
  • glibc:表示用的C库,表示是用的是GCC的C库,glibc表示的是比较完善的c库
  • 随便打开一个看看,有不同的Uboot,Kernel,Rootfs,如下图:

2k,64k,128表示的是:block(块)大小

4bit,24bit:表示的是总线的大小,是根文件系统制作的差异

后缀表示不同的根文件系统类型

如果目标板用的是SPI_Flash,那么直接用这里面的就行了,但是我们用的是EMMC,对我们没用。

这里的osal,全称是:Operating System Abstract Layer

就是把操作系统和上层之间,定义一层,把它们隔离开,这么做,就是为了很轻松地不依赖Linux,海思上层对接osal,lite-os上层也对接osal,这样维护起来就轻松了

2.SDK管理脚本解析

2.1 sdk.cleanup脚本解析

  • 就是为了恢复到原始状态

    run_command_progress_float就是为了以进度条的形式运行
    smp表示的是对称多核
    amp表示的是非对称多核
    这里面主要做了两个事:

    • 删除smp
    • 删除osdrv

Author: Ruimin Huang
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Ruimin Huang !
  TOC