-
视频编码(NALU解析)概述
一 、x265编码流水线与NALU生成概述 x265作为当今最先进的开源HEVC/H.265编码器,其NALU(Network Abstraction Layer Unit)序列化处理过程是将编码后的视频数据转换为标准网络传输格式的关键环节。本文将深入分析x265编码器内部如何将编码数据封装为符合HEVC标准的NALU单元。 h265编码流程(原始数据到最终…
-
基于君正T32适配WIFI BK7236
摘要 本文详细介绍如何将博通(Broadcom)BK7236 Wi-Fi模块成功适配到君正半导体(Ingenic)T32嵌入式平台,介绍了如何在 君正 T32 平台 上通过内核补丁适配 BK7236 Wi-Fi 模块。补丁内容基于 Linux Kernel 3.10.14,对 GPIO、MMC/SDIO、Wi-Fi 模块初始化及驱动符号导出等部分进行了修改,…
-
君正T32 SDK 编译
一、分区概述 32MB NOR FLASH 分区信息: 分区 起始地址(KB) 大小(KB) 结束地址(KB) 起始十六进制 结束十六进制 boot 0 256 256 0x000000 0x040000 tag 256 512 768 0x040000 0x0C0000 kernel 768 2560 3328 0x0C0000 0x340000 root…
-
海思平台架构概述(二)
海思软件ECC架构 海思软件架构采用的是 2k+64(NAND FLASH)的设计架构,因此在上电启动时,BOOTROM会按照2k+64方式读取(包含OOB 区域的ECC校验),读取数据错误则无法正常启动系统。 ECC制作工具tools/hosttool/hi_makeimage,如下所示 hi_addecc是用来根据不同ecc校验模式和Nand Flash…
-
海思平台架构概述(一)
海思平台芯片架构概述 以海思HI5662/5682举例 海思IC内部固化代码,即BootROM是固化在CPU内部的代码,主要负责从SPI NAND加载初始化CLK 、DDR程序,完成相应的硬件初始化;esbc 是引导uboot 启动的关键,主要是负责配置flash工作方式以及读取FLASH 中的uboot数据,完成uboot启动工作。 功能描述 BootRO…
-
基于firefly-rk3568-pc适配-rock-pi-3a(二)
一、设备树修改 1.修改文件位置 ./u-boot/arch/arm/dts/rk3568-rock-3a.dts ./kernel/arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dtsi ./kernel/arch/arm64/boot/dts/rockchip/rk3568-rockpi-core.dtsi ./…
-
基于firefly-RK3568-PC适配 ROCK Pi 3A(一)
一 、 repo拉取代码,此方法对网络要求较高,有条件可以使用 # 创建 SDK 目录 mkdir ~/proj/rk356x_sdk-linux5.10 cd ~/proj/rk356x_sdk-linux5.10 ## 完整 SDK repo init –no-clone-bundle –repo-url https://gitlab.com/fir…
-
linux驱动之nand flash 分析
1.Nand Flash 1.1 (Bad) Block Management(坏)块管理Nand Flash由于其物理特性,只有有限的擦写次数,超过那个次数,基本上就是坏了。在使用过程中,有些Nand Flash的block会出现被用坏了,当发现了,要及时将此block标注为坏块,不再使用。于此相关的管理工作,属于Nand Flash的坏块管理的一部分工作…