找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4589|回复: 21

哪个版本的ARMBAIN能写入数码视讯Q5的EMMC并启动的

[复制链接]
查询出gxbb-p201
试了Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz 这个版本只能从U盘启动,install.sh写入EMMC后就黑屏
谁能共享一个
我的恩山、我的无线 The best wifi forum is right here.
把 install.sh 贴出来看看呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
#!/bin/sh

echo "Start script create MBR and filesystem"

hasdrives=$(lsblk | grep -oE '(mmcblk[0-9])' | sort | uniq)
if [ "$hasdrives" = "" ]
then
        echo "UNABLE TO FIND ANY EMMC OR SD DRIVES ON THIS SYSTEM!!! "
        exit 1
fi
avail=$(lsblk | grep -oE '(mmcblk[0-9]|sda[0-9])' | sort | uniq)
if [ "$avail" = "" ]
then
        echo "UNABLE TO FIND ANY DRIVES ON THIS SYSTEM!!!"
        exit 1
fi
runfrom=$(lsblk | grep /$ | grep -oE '(mmcblk[0-9]|sda[0-9])')
if [ "$runfrom" = "" ]
then
        echo " UNABLE TO FIND ROOT OF THE RUNNING SYSTEM!!! "
        exit 1
fi
emmc=$(echo $avail | sed "s/$runfrom//" | sed "s/sd[a-z][0-9]//g" | sed "s/ //g")
if [ "$emmc" = "" ]
then
        echo " UNABLE TO FIND YOUR EMMC DRIVE OR YOU ALREADY RUN FROM EMMC!!!"
        exit 1
fi
if [ "$runfrom" = "$avail" ]
then
        echo " YOU ARE RUNNING ALREADY FROM EMMC!!! "
        exit 1
fi
if [ $runfrom = $emmc ]
then
        echo " YOU ARE RUNNING ALREADY FROM EMMC!!! "
        exit 1
fi
if [ "$(echo $emmc | grep mmcblk)" = "" ]
then
        echo " YOU DO NOT APPEAR TO HAVE AN EMMC DRIVE!!! "
        exit 1
fi

DEV_EMMC="/dev/$emmc"

echo $DEV_EMMC

echo "Start backup u-boot default"

dd if="${DEV_EMMC}" of=/root/u-boot-default-aml.img bs=1M count=4

echo "Start create MBR and partittion"

parted -s "${DEV_EMMC}" mklabel msdos
parted -s "${DEV_EMMC}" mkpart primary fat32 1000M 1512M
parted -s "${DEV_EMMC}" mkpart primary ext4 1513M 100%

echo "Start restore u-boot"

dd if=/root/u-boot-default-aml.img of="${DEV_EMMC}" conv=fsync bs=1 count=442
dd if=/root/u-boot-default-aml.img of="${DEV_EMMC}" conv=fsync bs=512 skip=1 seek=1

sync

echo "Done"

echo "Start copy system for eMMC."

mkdir -p /ddbr
chmod 777 /ddbr

PART_BOOT="${DEV_EMMC}p1"
PART_ROOT="${DEV_EMMC}p2"
DIR_INSTALL="/ddbr/install"

if [ -d $DIR_INSTALL ] ; then
    rm -rf $DIR_INSTALL
fi
mkdir -p $DIR_INSTALL

if grep -q $PART_BOOT /proc/mounts ; then
    echo "Unmounting BOOT partiton."
    umount -f $PART_BOOT
fi
echo -n "Formatting BOOT partition..."
mkfs.vfat -n "BOOT_EMMC" $PART_BOOT
echo "done."

mount -o rw $PART_BOOT $DIR_INSTALL

echo -n "Cppying BOOT..."
cp -r /boot/* $DIR_INSTALL && sync
echo "done."

echo -n "Edit init config..."
sed -e "s/ROOTFS/ROOT_EMMC/g" \
-i "$DIR_INSTALL/extlinux/extlinux.conf"
echo "done."

rm $DIR_INSTALL/s9*
rm $DIR_INSTALL/aml*

if [ -f /boot/u-boot.ext ] ; then
    mv -f $DIR_INSTALL/u-boot.ext $DIR_INSTALL/u-boot.emmc

    sed -e "s/u-boot.ext/u-boot.emmc/g" \
     -i "$DIR_INSTALL/boot.ini"
    echo "done."

    sync
fi

umount $DIR_INSTALL

if grep -q $PART_ROOT /proc/mounts ; then
    echo "Unmounting ROOT partiton."
    umount -f $PART_ROOT
fi

echo "Formatting ROOT partition..."
mke2fs -F -q -t ext4 -L ROOT_EMMC -m 0 $PART_ROOT
e2fsck -n $PART_ROOT
echo "done."

echo "Copying ROOTFS."

mount -o rw $PART_ROOT $DIR_INSTALL

cd /
echo "Copy BIN"
tar -cf - bin | (cd $DIR_INSTALL; tar -xpf -)
#echo "Copy BOOT"
#mkdir -p $DIR_INSTALL/boot
#tar -cf - boot | (cd $DIR_INSTALL; tar -xpf -)
echo "Create DEV"
mkdir -p $DIR_INSTALL/dev
#tar -cf - dev | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy ETC"
tar -cf - etc | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy HOME"
tar -cf - home | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy LIB"
tar -cf - lib | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy LIB64"
tar -cf - lib64 | (cd $DIR_INSTALL; tar -xpf -)
echo "Create MEDIA"
mkdir -p $DIR_INSTALL/media
#tar -cf - media | (cd $DIR_INSTALL; tar -xpf -)
echo "Create MNT"
mkdir -p $DIR_INSTALL/mnt
#tar -cf - mnt | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy OPT"
tar -cf - opt | (cd $DIR_INSTALL; tar -xpf -)
echo "Create PROC"
mkdir -p $DIR_INSTALL/proc
echo "Copy ROOT"
tar -cf - root | (cd $DIR_INSTALL; tar -xpf -)
echo "Create RUN"
mkdir -p $DIR_INSTALL/run
echo "Copy SBIN"
tar -cf - sbin | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy SELINUX"
tar -cf - selinux | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy SRV"
tar -cf - srv | (cd $DIR_INSTALL; tar -xpf -)
echo "Create SYS"
mkdir -p $DIR_INSTALL/sys
echo "Create TMP"
mkdir -p $DIR_INSTALL/tmp
echo "Copy USR"
tar -cf - usr | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy VAR"
tar -cf - var | (cd $DIR_INSTALL; tar -xpf -)
sync

echo "Copy fstab"

rm $DIR_INSTALL/etc/fstab
cp -a /root/fstab $DIR_INSTALL/etc/fstab

rm $DIR_INSTALL/root/install*.sh
rm $DIR_INSTALL/root/fstab
rm $DIR_INSTALL/usr/bin/ddbr


cd /
sync

umount $DIR_INSTALL

echo "*******************************************"
echo "Complete copy OS to eMMC "
echo "*******************************************"
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的是杰赛S65,S905L-B,dtb用的是P212的,写入是用了./install-aml.sh,没用./install.sh
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
install-aml.sh也试了,一样黑屏
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 minimova 于 2021-6-10 15:18 编辑

访问 https://share.weiyun.com/5eCvcvS 密码:mivmcn , 下载5.44->Kernel 3.14->20180729 下面的镜像, 或者 https://pan.baidu.com/s/1BesJhaKfKMF1WJapmUH6_Q 提取码: vs5g , 下载 Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_icewm_20180729.img

点评

刷了,账户密码是多少啊  详情 回复 发表于 2021-11-21 10:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
minimova 发表于 2021-6-10 15:17
访问 https://share.weiyun.com/5eCvcvS 密码:mivmcn , 下载5.44->Kernel 3.14->20180729 下面的镜像, 或 ...

谢谢你提供的镜像文件,试了一下写入EMMC后能启动,不知道为什么新内核的版本都只能从usb启动,写入后就黑屏
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可能和主线u-boot有关系 5.4以下的内核都没有问题 我是x96max+
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

121212131313 发表于 2021-6-11 19:44
谢谢你提供的镜像文件,试了一下写入EMMC后能启动,不知道为什么新内核的版本都只能从usb启动,写入后就 ...

老哥你是用系统中的install.sh写入的吗?dtb文件是dtb文件夹下的还是3.14.29文件夹下的?我的写入后还是不能emmc启动
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
5.44->Kernel 3.14->20180729 下面的镜像 server版本 什么都不改启动后直接install.sh

点评

这个要改dtb吧,不改能直接启动?  详情 回复 发表于 2021-8-11 17:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
121212131313 发表于 2021-6-26 09:08
5.44->Kernel 3.14->20180729 下面的镜像 server版本 什么都不改启动后直接install.sh

这个要改dtb吧,不改能直接启动?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
我的R3300L写入成功了,之前不行,后来用了一个别人安装omv的办法,写入后先不要拔tf卡,进入卡载系统后输入update grub,执行结束后关机拔卡再进。楼主可以试试

点评

R3300L是S905L的处理器,和大部分Q5的S905M处理器不一样  详情 回复 发表于 2022-11-15 08:44
你用的哪个镜像文件?  详情 回复 发表于 2022-11-6 01:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
命令是update-grub,非root用户要加sudo,我也不确定是不是一定有用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你发的那系统需要改dtb吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

minimova 发表于 2021-6-10 15:17
访问 https://share.weiyun.com/5eCvcvS 密码:mivmcn , 下载5.44->Kernel 3.14->20180729 下面的镜像, 或 ...

刷了,账户密码是多少啊

点评

root 123456  详情 回复 发表于 2021-11-23 16:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 13:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表