我是靠谱客的博主 靓丽心锁,最近开发中收集的这篇文章主要介绍易百纳rv1126刷firefly的debian固件, 手把手,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

找客服要a201的资料百度盘地址
在这里插入图片描述

zip文件下载之后, 解压
在这里插入图片描述

准备好这个update.img
打开RKDevTool_Release_v2.86
点“升级固件”

在这里插入图片描述

然后按住开发板上面的recovery键, 再按一下reset, 接好串口

在这里插入图片描述

在串口你会看到左下角会转动,

在这里插入图片描述

点“升级”
在这里插入图片描述

固件下载完成后, 会自动重启
在这里插入图片描述

第一次重启会卡在这儿5分钟, 耐心等待。
在这里插入图片描述

看到这个表示刷成了, 但是df -h后发现

root@aybering:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       613M  481M   89M  85% /
devtmpfs        911M     0  911M   0% /dev
tmpfs           912M     0  912M   0% /dev/shm
tmpfs           912M   92K  912M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           912M     0  912M   0% /sys/fs/cgroup
tmpfs           183M     0  183M   0% /run/user/0

明明emmc有8个G呢, 使用fdisk -l 查看分区

root@aybering:~# fdisk -l
Disk /dev/mmcblk0: 7.3 GiB, 7818182656 bytes, 15269888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 021F0000-0000-4514-8000-0B6400002E77
Device         Start      End  Sectors  Size Type
/dev/mmcblk0p1 16384    32767    16384    8M unknown
/dev/mmcblk0p2 32768    98303    65536   32M unknown
/dev/mmcblk0p3 98304 15269823 15171520  7.2G unknown

然后用resize2fs /dev/mmcblk0p3 扩展一下

root@aybering:~# resize2fs /dev/mmcblk0p3
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p3 is now 1896440 (4k) blocks long.
root@aybering:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.2G  483M  6.4G   7% /
devtmpfs        911M     0  911M   0% /dev
tmpfs           912M     0  912M   0% /dev/shm
tmpfs           912M   92K  912M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           912M     0  912M   0% /sys/fs/cgroup
tmpfs           183M     0  183M   0% /run/user/0

欧了, 接下来, 去firefly的wiki,下载rv1126的debian固件, 具体位置google一下就知道了。

回到RKDevTool,然后让板子再进入loader模式。
进“下载镜像”标签页
在这里插入图片描述

点下面的设备分区表按键
会弹几个错误窗口, 不用管
在这里插入图片描述
提示载入成功啥的。
在这里插入图片描述
关键!
右边看到分区表只剩下了uboot, boot,跟rootfs, 现在就要将debian镜像连同分区信息paramter.txt文件刷到rootfs分区。
首先手动新建一个parameter.txt文件, 填入下面的内容, 或者基于debian镜像同一个目录下的parameter.txt进行修改

FIRMWARE_VER: 8.1
MACHINE_MODEL: RV1126
MACHINE_ID: 007
MANUFACTURER: RV1126
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 0xffffffff
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE: mtdparts=rk29xxnand:0x00004000@0x00004000(uboot),0x00010000@0x00008000(boot),-@0x00018000(rootfs:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9

在这里插入图片描述

如下图 把前面其他的钩子都取消掉, 仅仅保留Parameter, 跟rootfs前面的勾, 然后选择下载的firefly的debian的rootfs镜像如上图的rootfs.img, 同时一定要记得勾选下面"强制按地址写", 因为你改了分区表跟rootfs的起始扇区位置.
在这里插入图片描述

执行前先记得进入loader模式, 即下面显示“发现一个LOEADER设备
等两分钟后, 刷完重启, 设备已经有了ADB设备, 通过串口可以看到Debian字样, 表示刷成功了。
在这里插入图片描述

然后就使用apt功能了
在这里插入图片描述

root@firefly:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.1G  835M  6.0G  13% /
devtmpfs        911M     0  911M   0% /dev
tmpfs           912M     0  912M   0% /dev/shm
tmpfs           912M  8.5M  903M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           912M     0  912M   0% /sys/fs/cgroup
tmpfs           183M     0  183M   0% /run/user/0

磁盘状态也没问题。

遗留问题:

  1. 接下来需要连到你的ubuntu虚拟机上面, 打开ubuntu的路由功能, 方便开发板能上网使用apt 拉取各种需要的包,也可以直接拉条线去路由器或者直接插usb的wifi网卡,方法很多, 总之倒腾到能上网apt才有意义。
  2. 千万不要跟以前ubuntu的用法一样, 修改apt的源, 因为不是所有的源都有armhf版本的debian的各种软件包。
  3. 根据firefly的论坛中rknn-lite的帖子,(参考我另一个文章) 安装python库就行了。
  4. 这个debian只有rootfs,所以有需要的话, 需要从sdk编译后buildroot后的/oem /app目录复制到开发板上,因为需要很多动态库
  5. 如果下面要做的事儿还是没头绪, 请在下面留言, 我再出一篇安装python版本的rknn的手把手。

最后

以上就是靓丽心锁为你收集整理的易百纳rv1126刷firefly的debian固件, 手把手的全部内容,希望文章能够帮你解决易百纳rv1126刷firefly的debian固件, 手把手所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部