x210开发板安装Linux的过程记录

x210开发板 + xboot + SD卡 + Linux的安装过程记录

  1. 破坏Android平台下的bootloader
    • x210开发板的SD0接了emmc,如果emmc中有bootloader,上电后会自动引导。
    • 由于S5PV210芯片的SD0和SD2启动的拨码开关完全相同,默认CPU会首先从SD0启动,如果SD0没有数据,才会从SD2启动。现在我们想从SD2启动,就需要破坏SD0上的启动代码。
    • 方法:连接开发板和PC,命令行中输入adb shell,即可进入Android开发平台的控制台。
    • 附Linux控制台进入方法:如果开发板上的系统为Linux,则串口上就会是一个shell,因此打开串口调试工具如secureCRT,连接相应的串口即可出现。(速率调至115200)
  2. 量产卡制作
    • 不小于2GB的SD卡
    • 安装有Ubuntu操作系统的PC,主要是用到其中的gparted工具,其他平台上也尝试过,如centos下安装gparted比较麻烦,至今未成功:(
    • cat /proc/partitions (查询设备节点)
    • fdisk /dev/sdb (分区工具)
    • 删除SD卡上的所有分区后,重新插拔SD卡
    • 使用gparted工具给SD卡分区,预留256M空间给xboot
    • 256M以后的空间全部划分为主分区,并格式化为fat32
    • 格式化SD卡的主分区

      sudo mkfs.vfat /dev/sdb1

    • 拷贝相关升级文件至SD卡

      qt-update.bin拷贝至SD卡根目录(注意不是 .rar
      SD卡根目录新建文件夹x210,拷贝zImage-qt(内核)rootfs_qt4.ext3(文件系统)至x210目录下

    • 量产卡制作完毕
  3. 将量产卡插到开发板的SD2卡槽
  4. 开发板的拨码开关调至 OM[5:0]=001101
  5. 按住开发板的left键+power键,直到出现菜单界面;通过上下键选择菜单update system,再按下back(确认)键即可自动完成升级过程。

一点感想

首先吐槽下九鼎的文档功底,确实给我的开发过程造成了很多困扰。吐槽之余,不禁想到在做产品时文档的重要性。

首当其冲的是正确性,比如提到的一个文件在对应的路径下没有找到,提到的工具名称使用缩写,某个命令压根没有,按照文档不会出现所描述的现象,等等。解决方法有

  • 标明版本(包括文档/操作系统/工具/发布包等)
  • 标明时间
  • 凡涉及到操作的说明,应该一边操作一边写文档,人非圣贤,总有漏掉的时候。作者的一个失误,就是读者的一晚噩梦
  • 反复检查

其次是条理性。这个就是文字功底和逻辑问题了。

最后是收集反馈,迅速迭代。

  • 设有用户反馈渠道,并在文档中标明(如BBS、邮箱、微信号、官网等)
  • 设有版本发布的渠道,并在文档中标明

你可能感兴趣的:(x210)