news 2026/5/1 9:59:28

Penkesu软件配置:从操作系统安装到应用部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Penkesu软件配置:从操作系统安装到应用部署

Penkesu软件配置:从操作系统安装到应用部署

【免费下载链接】penkesuPenkesu Computer - A Homebrew Retro-style Handheld PC项目地址: https://gitcode.com/gh_mirrors/pe/penkesu

Penkesu Computer是一款基于Raspberry Pi Zero 2 W的复古风格手持PC,配备7.9英寸宽屏显示器和48键正交机械键盘。本指南将带你完成从操作系统安装到应用部署的完整软件配置流程,让这款自制掌上电脑发挥全部潜能。

📋 准备工作:必要的硬件与文件

在开始软件配置前,请确保你已准备好以下组件:

Penkesu Computer硬件组件展示,包括Raspberry Pi Zero 2 W、显示屏、电池和键盘部件

核心硬件

  • Raspberry Pi Zero 2 W主板
  • 至少16GB的microSD卡(推荐32GB及以上)
  • 7.9英寸Waveshare HDMI触摸屏
  • PowerBoost 1000C电源管理模块
  • 3.7V锂电池(606090规格或类似)

必备软件文件

  1. 最新的Raspberry Pi OS镜像(推荐Lite版本)
  2. Penkesu专用配置文件:firmware/
  3. QMK键盘固件:firmware/penkesu_default.hex

🔧 操作系统安装:基础系统搭建

1. 下载并刷写系统镜像

首先需要将Raspberry Pi OS刷写到microSD卡:

  1. 从Raspberry Pi官方网站下载最新的Raspberry Pi OS Lite镜像
  2. 使用Etcher或类似工具将镜像写入microSD卡
  3. 写入完成后,不要立即拔出SD卡,需要进行基础配置

2. 初始配置(无头模式)

由于Penkesu在组装前可能无法连接显示器,建议先配置网络和SSH:

  1. 在SD卡的boot分区中创建wpa_supplicant.conf文件,添加WiFi信息:
    country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="你的WiFi名称" psk="你的WiFi密码" }
  2. 创建空文件ssh(无扩展名)以启用SSH服务
  3. 安全弹出SD卡,插入Raspberry Pi Zero 2 W

⚙️ 系统优化:针对Penkesu的配置

1. 连接与基本设置

通过SSH连接到Pi后,首先进行系统更新和基本配置:

sudo apt update && sudo apt upgrade -y sudo raspi-config

在配置工具中完成以下设置:

  • 扩展文件系统
  • 设置时区和语言
  • 启用SPI和I2C接口
  • 配置音频输出

2. 显示与触摸屏幕配置

Penkesu使用的7.9英寸触摸屏需要特殊配置:

  1. 编辑/boot/config.txt文件:
    sudo nano /boot/config.txt
  2. 添加以下配置:
    max_usb_current=1 hdmi_group=2 hdmi_mode=87 hdmi_cvt 1280 400 60 6 0 0 0 hdmi_drive=1 dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
  3. 保存并重启系统:
    sudo reboot

Penkesu Computer的设计图,展示了显示屏与键盘的布局关系

⌨️ 键盘固件安装:QMK配置

Penkesu的48键正交键盘使用QMK固件,需要刷写专用配置:

1. 安装QMK工具

sudo apt install dfu-programmer git clone https://gitcode.com/gh_mirrors/pe/penkesu cd penkesu/firmware

2. 刷写键盘固件

将Arduino Pro Micro连接到Pi的USB端口,然后执行:

dfu-programmer atmega32u4 erase dfu-programmer atmega32u4 flash penkesu_default.hex dfu-programmer atmega32u4 reset

3. 验证键盘功能

重启系统后,测试键盘是否正常工作:

sudo apt install xev xev

此时按下键盘按键应该能看到对应的键码输出。

🚀 应用部署:打造你的复古工作站

1. 安装基础应用

# 安装文本编辑器和文件管理器 sudo apt install nano mc # 安装网络工具 sudo apt install wget curl # 安装复古游戏模拟器 sudo apt install retroarch

2. 配置电源管理

为了优化电池使用时间,安装电源管理工具:

sudo apt install powertop sudo powertop --auto-tune

创建自动启动服务以在开机时应用电源优化:

sudo nano /etc/systemd/system/powertop.service

添加以下内容:

[Unit] Description=PowerTOP auto tune [Service] Type=idle ExecStart=/usr/sbin/powertop --auto-tune [Install] WantedBy=multi-user.target

启用并启动服务:

sudo systemctl enable powertop sudo systemctl start powertop

3. 安装图形界面(可选)

如果需要图形界面,推荐安装轻量级窗口管理器:

sudo apt install xorg openbox lxterminal

配置自动登录:

sudo nano /etc/systemd/system/getty@tty1.service.d/autologin.conf

添加以下内容:

[Service] ExecStart= ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM

✨ 最终效果与使用技巧

完成所有配置后,你的Penkesu Computer将成为一个功能完备的复古风格手持PC。以下是一些使用技巧:

Penkesu Computer运行界面展示,复古风格的终端显示效果

键盘快捷键

Penkesu的键盘布局基于Planck设计,具有三个主要层:

  • 基础层:标准字母和符号
  • Lower层:数字和功能键(按Lower键激活)
  • Raise层:特殊符号和功能(按Raise键激活)
  • 鼠标层:通过Func键激活,可以使用WASD控制鼠标光标

电源管理技巧

  • 降低屏幕亮度可显著延长电池使用时间
  • 使用powertop监控耗电情况
  • 不使用网络时关闭WiFi:sudo ifconfig wlan0 down

📚 更多资源

  • 完整硬件组装指南:参考项目README.md
  • 3D打印文件:stl/
  • 机械设计文件:step/penkesu.computer-chassis.step
  • QMK固件源码:firmware/penkesu-qmk-source.zip

通过以上步骤,你已经完成了Penkesu Computer的软件配置。这款开源硬件项目不仅是一个功能齐全的手持PC,更是学习嵌入式系统和复古计算的绝佳平台。享受你的自制掌上电脑吧!

【免费下载链接】penkesuPenkesu Computer - A Homebrew Retro-style Handheld PC项目地址: https://gitcode.com/gh_mirrors/pe/penkesu

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:59:02

别再手动配IP了!用华为DHCPv6 PD功能,5分钟搞定大规模IPv6地址自动下发

华为DHCPv6 PD:5分钟实现企业级IPv6自动化部署的终极方案 当企业网络规模从几十台设备扩展到上千个终端时,手动配置IPv6地址就像用勺子给游泳池注水——不仅效率低下,还容易出错。我曾亲眼见过某园区网运维团队因为一个错误的前缀配置&#x…

作者头像 李华
网站建设 2026/5/1 9:56:28

图像矢量化终极指南:如何用vectorizer解决多色位图转换难题

图像矢量化终极指南:如何用vectorizer解决多色位图转换难题 【免费下载链接】vectorizer Potrace based multi-colored raster to vector tracer. Inputs PNG/JPG returns SVG 项目地址: https://gitcode.com/gh_mirrors/ve/vectorizer 在当今数字化设计时代…

作者头像 李华
网站建设 2026/5/1 9:55:37

Alamofire队列优化终极指南:如何用DispatchQueue提升网络性能

Alamofire队列优化终极指南:如何用DispatchQueue提升网络性能 【免费下载链接】Alamofire Elegant HTTP Networking in Swift 项目地址: https://gitcode.com/GitHub_Trending/al/Alamofire Alamofire作为Swift生态中最受欢迎的网络库,其优雅的AP…

作者头像 李华