logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自动更新 Docker 镜像

Watchtower 会通过 Unix Socket 与 Docker 的守护进程 dockerd 通信,拉取最新的镜像,并与当前运行的进行比较。如果两者的 Hash 不同,则停止当前容器,并使用相同命令参数启动新容器。目前该项目由于维护者的经历不足,已归档停止维护。

#docker#容器#运维
运行 CtsDisplayTestCases 总是进入 s3

再次运行 CtsDisplayTestCases 测试模块,终于可以跑完整个模块。再次运行 CtsDisplayTestCases 测试模块,仍然卡在上述测试用例中。但手动设置屏幕的电源并不会进入 S3 状态,所以是锁屏才会触发休眠?此时虽然不会进入 S3 状态,但 adb 仍然断开,串行终端仍然断联。一开始怀疑是因为 ACPI 表配置错误,导致屏幕关闭时应该进入。而锁定屏幕又会触发内核的休眠模式

#android
海思 SLE 芯片 Linux 烧录

海思官方只提供了 Windows 下的烧录工具 BurnTool,支持串口,USB,JLINK,网口等方式,但无法在 Linux 下烧录。有人根据开源出来的文档和源码,逆向出,可以在 Linux 等全平台以串口方式烧录。虽然其名字为 ws63,但其同样支持 fwpkg 打包的 BS21 芯片。

#linux#服务器
Android Compatibility

在 Android 10 之后,谷歌推出了 Project Mainline,它的核心思想是将 Android 系统“模块化”,允许谷歌直接通过 Google Play 系统更新来修复核心组件(如 WiFi 驱动、媒体解码器、权限控制器等),而不需要等待手机厂商推送整个系统的 OTA 更新。会有一个 Google Play Services,管理谷歌应用与谷歌服务器之间的连接,并对应用提供 API

#android
Android Compatibility

在 Android 10 之后,谷歌推出了 Project Mainline,它的核心思想是将 Android 系统“模块化”,允许谷歌直接通过 Google Play 系统更新来修复核心组件(如 WiFi 驱动、媒体解码器、权限控制器等),而不需要等待手机厂商推送整个系统的 OTA 更新。会有一个 Google Play Services,管理谷歌应用与谷歌服务器之间的连接,并对应用提供 API

#android
Android Compatibility

在 Android 10 之后,谷歌推出了 Project Mainline,它的核心思想是将 Android 系统“模块化”,允许谷歌直接通过 Google Play 系统更新来修复核心组件(如 WiFi 驱动、媒体解码器、权限控制器等),而不需要等待手机厂商推送整个系统的 OTA 更新。会有一个 Google Play Services,管理谷歌应用与谷歌服务器之间的连接,并对应用提供 API

#android
glibc 库解析

GNU C Library 目标是为 Linux 内核操作系统提供用户态的 C 标准库;由与 C 标准库无法直接调用内核,所以 glibc 还实现了 POSIX.1 接口,用于与内核通信。fill:#333;color:#333;color:#333;fill:none;kernellibc.sokernelPOSIX.1ISO C我们通过关注一个最常见的。

#驱动开发
海思 SLE 芯片 Linux 烧录

海思官方只提供了 Windows 下的烧录工具 BurnTool,支持串口,USB,JLINK,网口等方式,但无法在 Linux 下烧录。有人根据开源出来的文档和源码,逆向出,可以在 Linux 等全平台以串口方式烧录。虽然其名字为 ws63,但其同样支持 fwpkg 打包的 BS21 芯片。

#linux#服务器
鲲鹏 TrustZone 初探

通信框架从程序开发者角度看,是将 TA 编译为 libcombine.so 动态库由 CA 调用。而对于 TA 的编译,由于在 TEE OS 中只内置了 LIBC 和 OPENSSL 库,如果使用其它库需要以静态链接的形式编译 TA。CA 与 TA 之间的通信依赖于 REE 侧的通信框架,包括用户态的 API 库、守护进程以及内核驱动;这两个环境各自拥有自己的资源,包括内存和 Cache。在被严格

文章图片
#云计算
到底了