解压并更新 ramdisk.img 或 initrd.img

ramdisk.img 或者 initrd.img 是类似的,都是一个小型的文件系统。在系统启动过程中起到引导的作用,内核通过它来启动真正的根文件系统。

有时候需要修改并更新这个文件,下面以ramdisk.img 为例进行说明。

阅读更多 >>

RK3288 android 6.0 移植 gt9xx 驱动

问题描述

  • 平台:RK3288
  • 系统:Android 6.0
  • 需求:触摸屏驱动移植

阅读更多 >>

RK3288 android 6.0 同时打开两个摄像头

问题描述

  • 平台: RK3288
  • 系统: Android 6.0
  • 需求: 同时打开两个摄像头

阅读更多 >>

RK3288 android 6.0 实现 lvds + edp 双屏异显

rk3288 默认支持 edp+hdmi 双屏显示,或者 lvds + hdmi, 但不支持 lvds + edp 双屏异显。业务要求,需要使用RK3288 Android 6.0 系统,支持 lvds, edp 两种接口的双屏异显。本文介绍具体的实现方法。

阅读更多 >>

解决Ubuntu 18.04 minicom 不支持 1500000 波特率的问题

最近使用 Ubuntu 18.04 作为台式机的办公系统,需要使用串口调试功能,于是安装了 minicom, 但是配置波特率的时候发现无法配置高于 1000000 以上波特率。

$ sudo stty -F /dev/ttyUSB0 1500000
stty: /dev/ttyUSB0: unable to perform all requested operations

阅读更多 >>

基于 IPQ807x 编译 QSDK

接上一篇 下载安装基于 openwrt 的 QSDK, 这一篇来讲下编译 QSDK 的步骤以及遇到的问题及其处理方法。

正常步骤,是下面这样的,根据设备类型选择 config 文件,生成 .config, 然后完整编译。

阅读更多 >>

下载安装基于 openwrt 的 QSDK

QSDK - QCA Software Development Kits, 基于 openwrt 加入了 QCA 相关的代码库,可以用于使用 qualcomm 芯片的路由器固件开发。本文讲述如何获取 QSDK.

我们通常会使用 git clone 获取开源项目的代码,比如 github, gitlab, coding 等平台,但是 QSDK 并不存放于这些平台,而是有它自己的维护站点,并且需要通过 repogit 共同完成仓库文件的 clone, 下面来看看吧。

阅读更多 >>

openwrt Makefile scan.mk 详解

openwrt 中的 include/scan.mk 用于扫描项目 package, target 目录信息,并将扫描结果存入 tmp 目录。这个扫描过程几乎是 openwrt 所有目标生成的前提。也就是说,无论使用 make 编译 openwrt 哪个部分的代码,都会通过 scan.mk 生成必要的临时文件,这是编译其它目录的大前提。

阅读更多 >>