HCL:ARMChromebook

跳转到:导航搜索
三星 Chromebook XE303,又名“Snow”(雪)

三星 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 卡

  1. 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
    Geeko-white.png
    Tumbleweed
    JeOS 镜像 E20 镜像 XFCE 镜像 LXQT 镜像 GNOME 镜像 KDE 镜像 X11 镜像

    如果上面的直接链接无法正常工作,请检查 常规下载目录 以获取镜像。


    Geeko-white.png
    Leap-15.3
    JeOS 镜像 E20 镜像 XFCE 镜像 LXQT 镜像 GNOME 镜像 KDE 镜像 X11 镜像

    如果上面的直接链接无法正常工作,请检查 常规下载目录 以获取镜像。

  2. 作为 root 用户,将镜像提取到您的 SD 卡上(sdX 替换为您的 SD 卡的设备名称)。
    警告:SD 卡上的所有先前数据都将被丢失。首先检查您选择的设备是否真的是您的 SD 卡!
     xzcat [image].raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct; sync
  3. 将带有 openSUSE 镜像的 SD 卡插入您的板子。
  4. 通过串口将板子连接到您的 PC(可选,但有助于调试;需要 USB-TTL 串口线)。
  5. 将板子连接到您的显示器(通过 DVI/HDMI,可选)。
  6. 打开板子的电源。
  7. 完成首次启动步骤。
  8. 以太网配置为通过 DHCP 请求 IP,请检查您的 DHCP 服务器以获取板子的 IP(如果使用)。
  9. 玩得开心...
默认登录信息为 root:linux,适用于串口控制台、ssh 和 GUI。

从 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

Icon-warning.png
警告: 这将擦除您系统中的 ChromeOS,并且可能会使您的保修失效!如果不确定,只需使用外部存储启动即可。

您必须按照前面的步骤从 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
mmcblk0 是内部 eMMC,mmcblk1 是外部 SD/MMC 插槽。
Icon-warning.png
警告: 不要重新启用启动屏幕上的操作系统验证,因为您将无法再禁用它(因为 ChromeOS 已被擦除),并且您可能无法再启动。您可以使用 ctrl-d 直接启动到 eMMC,或使用 ctrl-u 启动到外部介质:SD 或 USB,或者等待超时自动启动到 eMMC。

已知问题

电池耗尽后禁用 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
  • Packman 具有 openSUSE 的 ARM 包。请按照 Additional_package_repositories#Packman 上的说明操作

补充说明