串口屏SD卡升级包及字库制作
SD 卡升级包
在 aiinone 软件的安装目录下有此文件夹 mk_updateimg,这是一个运行脚本的制作 SD 卡升级包的。
Programs\aiinone\inone-sdk-inone-8a-8a\platforms\ino8a\mk_updateimg
rootfs_data 此文件存放 usr 目录,usr(用户)目录通常包含大多数用户(非系统)程序、库文件、文档和其他相关文件,在生成升级包时需要修改里面的文件。
1、app 存放在 inonegui 工程里编译生成的。so 文件
2、etc 存放 inogui.cfg 配置文件,可以修改字库文件名,状态栏链接工程名等等
3、res 存放字库 font、自定义语言库 lang、ui 存放主界面图以及 inonegui 生成的 res 文件
修改完以上文件运行 bat 脚本就会生成 inoupdate.img 文件
out 该文件夹生成的是光盘映像文件,也就是升级包,会生成 xxx.img,拷贝到 SD 卡。
字库
fonts 存放的是脚本运行之后裁剪生成的字库
inputstrings 放置写好的对应字库 lang 文件以及配置文件
运行 font_cut.bat 脚生成字库 xxx.ttf 文件
在 font 文件夹下会根据 SourceHanSansKNormal.ttf 生成 xxx.ttf 文件
把 xxx.ttf 文件文件用 adb shell 命令推送到字体资源目录 font 路径下进行替换字库文件,满足自己的字库需要减少内存占用
替换文件 adb push [字库文件路径] /usr/inonegui/res/font/
覆盖文件 adb push [字库文件路径] /usr/inonegui/res/font/font_scivital.ttf