|
|
我听说这个机器有好几个型号,不知道你的是不是一样的。我的方法仅供参考,可能出现意料之外的问题,自行斟酌。
你如果没有debian的rootfs就在原机的openwrt里安装debootstrap,然后构建debian的rootfs,之后chroot进去,安装常用软件,特别要安装sysvinit-core,不然之后进不去系统。之后把openwrt的/lib/modules里的内核模块相关文件都拷贝到构建的rootfs对应文件夹。然后用fdisk对内置emmc分区,建立一个新的分区,这个机器emmc是从5G左右开始分区放openwrt,估计前面给安卓用的,然后内核、dtb以及rescue系统都在emmc前部大概50Mb的块不要动他,不然系统启动不了。然后用fdisk分区的话从20000开始比较保险,能得到大概5G的新分区,名字应该是emmcblk0p4。格式化成ext4文件系统,挂载之后把前面建的rootfs里的文件都拷贝到这个新建的分区。然后打开机器后盖,接ttl线,打开超级终端,设置连接速率是115200,插电,狂按ESC键,可以进uboot,然后设置bootargs和bootcmd。
这个内核地址我根据引导信息找到的,不确定你那边是不一样。从emmc读取内核和dtb还有audio固件,然后引导。
setenv bootcmd 'rtkemmc read 0x03000000 14E79 919288;rtkemmc read 0x02100000 14581 e047;rtkemmc read 0x01b00000 14781 defb0;booti 0x03000000 - 0x02100000'
这个设置从emmc的p4分区引导系统。
setenv bootargs "earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 loglevel=7 audit=0 root=/dev/mmcblk0p4 rw rootfstype=ext4 rootwait"
都设置好之后输入save保存设置。
然后重启或者输入rtkemmc read 0x03000000 14E79 919288;rtkemmc read 0x02100000 14581 e047;rtkemmc read 0x01b00000 14781 defb0;booti 0x03000000 - 0x02100000回车开始引导系统。
顺利的话就进debian了。
不过这个自带内核好些功能没有打开,docker无法正常运行,systemd无法正常运行,所以OMV5也无法正常运行。需要重新编译内核才可以。 |
|