系统屋 - 系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

如何在机顶盒中刷入原生的Debian系统(2)

时间:2023-02-22来源:系统屋作者:zhijie

  第二部分:

  1、编译 uboot

  这边的编译环境为 Linux version 3.16.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04),默认的编译工具为 gcc-arm-linux-gnueabihf,在“deb http://emdebian.org/tools/debian/ jessie main”源中可以找到。

  因为我这边没有也找不到盒子的 uboot 源码,我尝试用了 cubieboard2 的 uboot 源码,编译后可以正常使用。

  git clone https://github.com/linux-sunxi/u-boot-sunxi -b wip/a20

  make cubieboard2 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

  找一个 SD 卡,用来引导,全志盒子默认为 SD 卡引导。用 fdisk 给 SD 卡分两个区,第一个为 fat,第二个为 ext4 格式,具体不再赘述。按照我的是 sdb1、sdb2。

  将编译好的 uboot 写入到 sdcard:

  # dd if=spl/sunxi-spl.bin of=/dev/sdb bs=1024 seek=8

  # dd if=u-boot.bin of=/dev/sdb bs=1024 seek=32

  新建一个 boot.cmd 文件,输入以下内容:

  setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait

  panic=10 ${extra}

  fatload mmc 0 0x48000000 uImage

  bootm 0x48000000

  使用 cmd 文件来生成 scr 文件:

  mkimage -C none -A arm -T script -d boot.cmd boot.scr

  2、编译内核

  依旧使用 cubieboard2 的内核,因为我使用 Sunxi 的内核编译后无法启动,本人菜鸟折腾了几天没精力了。直接使用 cubieboard2 的内核可以启动,但是需要添加盒子的 PHY 网卡驱动。天敏电视精灵 3 的 PHY 为 ICplus 芯片。如下操作:

  # git clone https://github.com/cubieboard2/linux-sunxi

  # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun7i_defconfig

  # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

  进入 menuconfig 状态,添加 ICplus 网卡的支持:

  # make -j$(nproc) ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules

  # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

 2/3   首页 上一页 1 2 3 下一页 尾页
分享到:

相关信息

  • Linux如何在VMware下扩展磁盘

    在Linux系统中,如果要扩展磁盘容量,可以新建虚拟磁盘空间。新建虚拟磁盘重启后就能生效了,当然如果你有什么重要的在执行的任务,而不想重启,也是有办法的。本文就来介绍一下Linux如何在VMware下扩展磁盘。...

    2023-02-21

  • Linux系统如何监控Mogilefs存储节点

    在Linux系统中Mogilefs 分布式存储系统可以用来存储图片,而且还会自动给图片备份。一般来讲Mogilefs 都比较稳定,但是如果出现了问题,图片就会显示不正常。本文就来教大家Linux系统如何监控Mogilefs存储节点。...

    2023-02-21

评论

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号