随笔分类 -  linux

摘要:在 Linux 系统 中实现 增量升级(Delta Update),通常涉及以下几个核心步骤:生成差分包、传输差分包、应用差分包、验证与回滚。下面将从基础原理到具体实现进行详细说明。 一、什么是增量升级? 增量升级 是指只传输新旧版本之间的差异部分(即“差分包”),而不是整个系统文件。这种方式可以显 阅读全文
posted @ 2025-09-01 18:17 bk街头狂舞 阅读(100) 评论(0) 推荐(0)
摘要:实现 Rockchip 芯片的增量 OTA 升级,需要在传统全量升级的基础上,引入差异文件(diff)生成与应用机制。增量升级可以显著减少传输数据量、提升升级效率,并降低对网络带宽和存储空间的要求。 一、什么是增量升级? 增量升级(Delta Update) 是指只传输新旧版本之间的差异部分(即“差 阅读全文
posted @ 2025-09-01 18:14 bk街头狂舞 阅读(150) 评论(0) 推荐(0)
摘要:要为 Rockchip 芯片 实现 远程 OTA(Over-The-Air)升级,你需要结合硬件支持、固件设计和网络通信等多方面的技术。以下是实现远程 OTA 升级的完整流程和关键工具建议: 一、OTA 升级的基本原理 OTA 升级是指通过网络(如 Wi-Fi、4G/5G、以太网等)将新的固件版本传 阅读全文
posted @ 2025-09-01 17:40 bk街头狂舞 阅读(194) 评论(0) 推荐(0)
摘要:Linux_Pack_Firmware、RKImageMaker、afptool 和 RKDevTool 是与 Rockchip(瑞芯微)芯片平台相关的工具,主要用于固件打包、镜像制作和设备调试等任务。它们在功能上有所重叠,但各有侧重。以下是它们的区别和用途说明: 一、Linux_Pack_Firm 阅读全文
posted @ 2025-09-01 17:26 bk街头狂舞 阅读(238) 评论(0) 推荐(0)
摘要:1.尝试再次输入以下命令: sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools sudo apt-get install open-vm-tools-desktop 2.禁用 Wayland sudo ed 阅读全文
posted @ 2024-01-13 00:39 bk街头狂舞 阅读(958) 评论(0) 推荐(0)
摘要:报错信息如下: 2023-05-09 10:33:22.819 W [MediaServer] [13423-MediaServer] sockutil.cpp:421 bind_sock6 | Bind socket failed: address already in use2023-05-09 阅读全文
posted @ 2023-05-09 10:44 bk街头狂舞 阅读(2563) 评论(1) 推荐(1)
摘要:解决方法1: 原来的命令行加上-lpthread 解决方法2: -DCMAKE_THREAD_LIBS_INIT=-lpthread 阅读全文
posted @ 2022-11-26 12:57 bk街头狂舞 阅读(1775) 评论(0) 推荐(0)
摘要:xxx@xxx-virtual-machine:~/workspace/rv1126_rv1109_sdk$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 76F1A20FF987672FExecuting: /t 阅读全文
posted @ 2022-11-16 08:15 bk街头狂舞 阅读(5151) 评论(0) 推荐(0)
摘要:使能buildroot的环境变量 source envsetup.sh ;rv1126一般选择90make dropbear-dircleanmake dropbear./build.sh rootfs./build.sh再不行的话,可以多试两次,再不行的话:建议你先清除 ./build.sh cl 阅读全文
posted @ 2022-11-15 21:30 bk街头狂舞 阅读(315) 评论(0) 推荐(0)
摘要:一些文件被windows打开后代码格式会被改变,使用一下命令来转换 sed -i 's/\r//' filename 阅读全文
posted @ 2022-03-08 18:05 bk街头狂舞 阅读(178) 评论(0) 推荐(0)
摘要:安装ninja: sudo apt install ninja-build 安装gn: sudo apt install generate-ninja 阅读全文
posted @ 2022-01-24 18:23 bk街头狂舞 阅读(7730) 评论(0) 推荐(1)
摘要:error: initialization of ‘long int (*)(struct file *, unsigned int, long unsigned int)’ from incompatible pointer type ‘int (*)(struct file *, unsigne 阅读全文
posted @ 2021-03-29 14:53 bk街头狂舞 阅读(4096) 评论(0) 推荐(0)
摘要:加参数-b 8192 例如: tftp -g 192.168.1.110 -r demo -b 8192 阅读全文
posted @ 2021-01-28 10:47 bk街头狂舞 阅读(586) 评论(0) 推荐(0)