HCL:ARMChromebook
三星 Chromebook 是一款为 Google Chrome OS 构建的笔记本电脑。本页面指的是三星 Chromebook 型号 XE303C12-A01/-H01,又名“Snow”,自 2012 年 10 月起即可购买。
为了避免混淆,应该提到至少还有另外两款基于 ARM 的三星 Chromebook:Chromebook 2(型号 XE503,又名“Peach”,基于 Exynos 5420/5800 SoC)和 Chromebook Plus(型号 XE513,基于“OP1”SoC,也称为 Rockchip RK3399)。这些型号不在本页讨论范围内。
技术数据
- 三星 Exynos 5250 双核 CPU 1.7GHz
- ARM Mali-T604 GPU
- 11.6 英寸(1366x768)TN 显示屏
- 2 GB RAM
- 16 GB eMMC
- SPI 闪存(用于启动)
- 内置双频 Wi-Fi 802.11 a/b/g/n
- 兼容蓝牙 3.0
- VGA 摄像头(UVC 设备)
- Cypress APA I2C 触摸板
- 1 个 USB 3.0,1 个 USB 2.0
- 外部 SD 卡插槽(SD/SDHC/SDXC)
- HDMI 端口
- DAISY-I2S 音频卡
- 立体声扬声器(1.5W x 2)
- 内置麦克风
- 外部耳机/麦克风组合插孔 3.5mm
- 外部 SIM 卡插槽(仅限 -H01 型号,-A01 型号则使用虚拟插槽)
- 0.7 英寸 / 18 毫米薄 – 2.42 磅 / 1.1 公斤重
- 4080 mAh 2 节锂聚合物电池,提供超过 6.5 小时的电池续航时间
安装 openSUSE 镜像之前
待办事项
- 将您的 Chromebook 置于 开发者模式。
- 打开 root shell:登录 ChromeOS,使用 'ctrl-alt-t' 打开 crosh,使用 'shell' 启动真实 shell,使用 'sudo -i' 成为 root。
- 通过运行以下命令作为 root 从 ChromeOS 启用 USB/SD 启动。
# crossystem dev_boot_usb=1
每次启动时待办事项
- 插入 SD 卡后,上电并为了从外部存储启动,请按 Ctrl-U(如果不按,设备将在开发者模式下再次启动 ChromeOS,30 秒后,按 Ctrl-D 立即进入 ChromeOS)。
将磁盘镜像写入 SD 卡
- 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
TumbleweedJeOS 镜像 E20 镜像 XFCE 镜像 LXQT 镜像 GNOME 镜像 KDE 镜像 X11 镜像 如果上面的直接链接无法正常工作,请检查 常规下载目录 以获取镜像。
Leap-15.3JeOS 镜像 E20 镜像 XFCE 镜像 LXQT 镜像 GNOME 镜像 KDE 镜像 X11 镜像 如果上面的直接链接无法正常工作,请检查 常规下载目录 以获取镜像。
- 作为 root 用户,将镜像提取到您的 SD 卡上(将 sdX 替换为您的 SD 卡的设备名称)。
警告:SD 卡上的所有先前数据都将被丢失。首先检查您选择的设备是否真的是您的 SD 卡!xzcat [image].raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct; sync
- 将带有 openSUSE 镜像的 SD 卡插入您的板子。
- 通过串口将板子连接到您的 PC(可选,但有助于调试;需要 USB-TTL 串口线)。
- 将板子连接到您的显示器(通过 DVI/HDMI,可选)。
- 打开板子的电源。
- 完成首次启动步骤。
- 以太网配置为通过 DHCP 请求 IP,请检查您的 DHCP 服务器以获取板子的 IP(如果使用)。
- 玩得开心...
从 ChromeOS 写入镜像(到 SD 卡)
这可以直接在 Chromebook 上通过 Chrome Shell 完成。要进入 Chrome Shell,只需在登录 ChromeOS 时按 ctrl-alt-t。进入 Chrome shell 后,输入 'shell' 进入 bash shell。您需要 root 权限,因此执行 'sudo su -' 并小心操作。您会在 /home/user/*/Downloads 的用户下载目录中找到镜像。确保您的存储卡已插入 Chromebook,并且首先卸载了适当的文件系统。SD 卡的设备条目应为 /dev/mmcblk1,但请先进行验证。
将磁盘镜像写入内部 eMMC
您必须按照前面的步骤从 SD 卡启动。然后,请遵循此通用指南:openSUSE:Install_to_internal_memory
简而言之,从此 SD 卡启动后,您必须使用以下命令将原始镜像文件(*.raw.xz 文件,先前用于创建可启动的 SD 卡)复制到 eMMC 存储:
xzcat [image].raw.xz | dd bs=4M of=/dev/mmcblk0 iflag=fullblock oflag=direct; sync
已知问题
电池耗尽后禁用 SD/USB 启动
如果您的 Chromebook 电池完全耗尽,您可能会丢失开发者模式,因此无法从 USB 或 SD 卡启动。基本上,使用 ctrl-U 会失败,您会听到 2 声蜂鸣。
要解决此问题,请遵循此指南:https://dev.chromium.org/chromium-os/developer-information-for-chrome-os-devices/workaround-for-battery-discharge-in-dev-mode
它将允许您使用 linux_recovery.sh 脚本创建恢复 USB 密钥,然后我们修改此 USB 密钥上的安装脚本以运行我们自己的脚本来恢复开发者模式。
其他
- 所有版本
- Xorg 尚未加速
- USB3 存在问题(usb usb3-port1: connect-debounce failed)
- USB 上未检测到网络摄像头(应为 Silicon Motion WebCam SC-03FFM12339N USB ID (2232:1037) 0.3 Mpixels)
- RTC 设备在初始化时出现过晚,因此一旦连接到互联网,日期就会设置,屏幕锁定会锁定屏幕(请参阅 boo#1130480)
有用的提示
- 触摸板使用 Xorg synaptics 驱动程序
- 为了启用声音
- 从 XFCE“设置管理器”启动“音频混音器”(或者,在终端中启动 alsamixer),取消静音声音并检查/取消静音以下开关:
- "Left Speaker Mixer Left DAC1"
- "Left Speaker Mixer Mono DAC2"
- "Left Speaker Mixer Mono DAC3"
- "Left Speaker Mixer Right DAC1"
- "Right Speaker Mixer Left DAC1"
- "Right Speaker Mixer Mono DAC2"
- "Right Speaker Mixer Mono DAC3"
- "Right Speaker Mixer Right DAC1"
- 将您的用户添加到“audio”组。
- 从低音量开始尝试!
- 要保存配置并在启动时恢复它,请在终端中运行 sudo alsactl store
- 从 XFCE“设置管理器”启动“音频混音器”(或者,在终端中启动 alsamixer),取消静音声音并检查/取消静音以下开关:
- Packman 具有 openSUSE 的 ARM 包。请按照 Additional_package_repositories#Packman 上的说明操作
补充说明
- 此 Chromebook 的 Chrome OS 更新 已于 2018 年 7 月结束
