QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

Chumby 8 内核升级终章 (www.downtowndougbrown.com)

本文详细记录了作者将Chumby 8设备从Linux 2.6.28内核升级到现代6.x内核的历程,包括解决各种驱动程序问题,如时钟、音频、DMA、串口、电源管理、触摸屏和显示等。作者还分享了提交内核补丁的经验,以及对主流内核和厂商定制内核的看法。

升级我的 Chumby 8 内核 第11部分:SD/CF 读卡器 (www.downtowndougbrown.com)

本文介绍了作者在升级 Chumby 8 内核过程中解决 SD/CF 读卡器问题的过程。作者发现内置读卡器即使没有插入卡也会分配一个虚拟块设备,于是通过修改 U-Boot 中的 usb-storage 驱动参数和编写用户空间守护进程来根据检测引脚连接和断开读卡器设备,最终成功解决了这个问题。

修复无法正常工作的仿冒 Altera USB Blaster (www.downtowndougbrown.com)

这篇文章讲述了作者如何修复两个购买后无法正常工作的 Altera USB Blaster 克隆设备。第一个是 Waveshare USB Blaster V2,在 Linux 下无法正常工作,但在 Windows 下工作正常。作者通过分析 USB 通信和硬件电路,发现问题出在 JTAG 时钟频率过高。通过使用 Raspberry Pi Pico 提供较低频率的时钟信号,成功修复了该设备。第二个是更便宜的克隆设备,使用 CH552G 单片机。该设备在 Linux 和 Windows 下均无法正常工作。作者通过反向工程和移植开源固件,成功修复了该设备,使其能够在 Linux 和 Windows 下正常工作。

升级 Chumby 8 内核 Part 10:实时时钟 (www.downtowndougbrown.com)

本文介绍了作者升级 Chumby 8 设备内核以运行现代 Linux 系统时,解决实时时钟(RTC)问题的过程。作者最初试图启用 PXA168 处理器内置的 RTC,但发现该 RTC 无法在断电情况下保存时间。经过对电路原理图的分析,作者发现 Chumby 8 实际使用 STM32 芯片来跟踪时间,并通过软件模拟 RTC 功能。作者最终采用类似的软件方案,成功解决了 RTC 问题。