WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-05-16 14:47:01

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

由于flash只有16M 所以我打算 16m就将V3S启动起来, 在SDnand里面放那个buildroot带QT的文件系统,这样QT里面的库就加载进来了,不知道这样是否可行

离线

#2 2019-05-16 14:51:08

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

如果你的根文件系统就在 sd nand, 只要设置u-boot的 bootargs root=/dev/mmcblk0pX  参数就可以了

如果你的根文件系统在 spi nor, 那么就要挂载 /dev/mmcblk0pX 到 某个目录(比如/mnt/nandX)
然后, 运行的时候设置 Qt 相关的环境变量到 /mnt/nandX/YYYYY 即可.

离线

#3 2019-05-16 14:58:53

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

如果你的根文件系统就在 sd nand, 只要设置u-boot的 bootargs root=/dev/mmcblk0pX  参数就可以了

如果你的根文件系统在 spi nor, 那么就要挂载 /dev/mmcblk0pX 到 某个目录(比如/mnt/nandX)
然后, 运行的时候设置 Qt 相关的环境变量到 /mnt/nandX/YYYYY 即可.

1:现在就是主要是SDnand是已经焊在板子上了,而且我插上USB电脑是读取不到SDnand盘符的。

2 现在主要是SDnand是已经焊在板子上了,所以V3S启动只能放在16M里面了(当然也包括了文件系统)  然后我的QT库和工程就放在SDnand里面,所以我就想直接把buildroot里面的target目录直接放在SDnand里面,这样就QT就直接可以去运行了

最近编辑记录 无情一刀 (2019-05-16 15:01:52)

离线

#4 2019-05-16 15:16:06

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

我发一个通过 USB 启动 Linux, 并且把 SD NAND/TF卡 挂载为电脑U盘的程序, 请稍等一下。

离线

#5 2019-05-16 15:22:55

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

看这个: https://whycan.cn/t_2449.html (V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写)

离线

#6 2019-05-16 15:41:28

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

看这个: https://whycan.cn/t_2449.html (V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写)

现在在windows下是出来了盘符,好像这个内存卡进不来虚拟机里面  , 
麻烦你发一个win2DiskImage给我 哦

离线

#7 2019-05-16 15:47:53

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

无情一刀 说:
晕哥 说:

看这个: https://whycan.cn/t_2449.html (V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写)

现在在windows下是出来了盘符,好像这个内存卡进不来虚拟机里面  , 
麻烦你发一个win2DiskImage给我 哦

这里下载: https://sourceforge.net/projects/win32diskimager/files/Archive/

VMWare 找到右下角对应的图标,然后挂载,才会被虚拟机控制。

离线

#8 2019-05-16 15:54:25

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:
无情一刀 说:
晕哥 说:

看这个: https://whycan.cn/t_2449.html (V3s/S3通过USB启动 Linux,并且把SD NAND/TF卡挂载为电脑U盘, 然后可以通过dd或Win32DiskImager任烧写)

现在在windows下是出来了盘符,好像这个内存卡进不来虚拟机里面  , 
麻烦你发一个win2DiskImage给我 哦

这里下载: https://sourceforge.net/projects/win32diskimager/files/Archive/

VMWare 找到右下角对应的图标,然后挂载,才会被虚拟机控制。


我如果是想通过USB 启动我的启动程序 只要对应的文件放到哪个目录下就可以了是吧

离线

#9 2019-05-16 16:00:02

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

没有明白你说的

现在可以烧 sd nand了吗?

离线

#10 2019-05-16 16:17:36

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

没有明白你说的

现在可以烧 sd nand了吗?


现在就是卡在这里  就是这个没有出现哪个添加分区的  后面我跳windows下 发现这个盘符 不出来了 盘符损坏了 要格式化
1111_20190516-1615.png

最近编辑记录 无情一刀 (2019-05-16 16:19:22)

离线

#11 2019-05-16 16:24:13

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

其他的按这个帖子操作: https://whycan.cn/t_561.html

上面的已经有分区了, 看是不是要卸载,然后删除, 新建分区走一波。

离线

#12 2019-05-16 17:04:27

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

其他的按这个帖子操作: https://whycan.cn/t_561.html

上面的已经有分区了, 看是不是要卸载,然后删除, 新建分区走一波。


现在可以烧写到SDnand了 但是重启的时候时候发现啥都没有 ,然后在去连接USB的时候死活都不回弹出那个图标响的一声

离线

#13 2019-05-16 17:37:38

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

无情一刀 说:
晕哥 说:

其他的按这个帖子操作: https://whycan.cn/t_561.html

上面的已经有分区了, 看是不是要卸载,然后删除, 新建分区走一波。


现在可以烧写到SDnand了 但是重启的时候时候发现啥都没有 ,然后在去连接USB的时候死活都不回弹出那个图标响的一声

那是因为你把 uboot 烧到了 sd nand,导致从sd nand启动了系统,所以没有进fel

离线

#14 2019-05-16 17:49:34

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

我这边烧写玩了后重启板子 打印的调试信息是这样的
U-Boot SPL 2017.01-rc2-00073-gdd6e874-dirty (May 16 2019 - 01:30:59)
DRAM: 64 MiB
Trying to boot from MMC1

离线

#15 2019-05-16 17:51:55

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:
无情一刀 说:
晕哥 说:

其他的按这个帖子操作: https://whycan.cn/t_561.html

上面的已经有分区了, 看是不是要卸载,然后删除, 新建分区走一波。


现在可以烧写到SDnand了 但是重启的时候时候发现啥都没有 ,然后在去连接USB的时候死活都不回弹出那个图标响的一声

那是因为你把 uboot 烧到了 sd nand,导致从sd nand启动了系统,所以没有进fel


我烧写SDnand时候就跟烧写SD卡一样的

离线

#16 2019-05-16 17:52:49

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

无情一刀 说:

我这边烧写玩了后重启板子 打印的调试信息是这样的
U-Boot SPL 2017.01-rc2-00073-gdd6e874-dirty (May 16 2019 - 01:30:59)
DRAM: 64 MiB
Trying to boot from MMC1

貌似spl 跑起来就挂了,uboot都没跑起来。

首先确认你的uboot有没有问题?

或者在荔枝派上面玩一次,看也可以问题

离线

#17 2019-05-16 17:56:36

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:
无情一刀 说:

我这边烧写玩了后重启板子 打印的调试信息是这样的
U-Boot SPL 2017.01-rc2-00073-gdd6e874-dirty (May 16 2019 - 01:30:59)
DRAM: 64 MiB
Trying to boot from MMC1

貌似spl 跑起来就挂了,uboot都没跑起来。

首先确认你的uboot有没有问题?

或者在荔枝派上面玩一次,看也可以问题


我现在是将uboot 和linux  还有文件系统全部放在SDnand去启动了

离线

#18 2019-05-16 18:02:02

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

你的操作有问题吧,dd烧我这个:

https://whycan.cn/t_2039.html

离线

#19 2019-05-16 18:06:57

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

你的操作有问题吧,dd烧我这个:

https://whycan.cn/t_2039.html

不是很明白你说的那个dd
1_20190516-1806.png

离线

#20 2019-05-16 18:12:36

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

直接解压文件成bin,然后 dd 到 sdnand.
dd if=x.bin of=/dev/sdX

离线

#21 2019-05-16 18:19:34

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

直接解压文件成bin,然后 dd 到 sdnand.
dd if=x.bin of=/dev/sdX

现在就是那个SDnand盘符 不管怎样都不回弹出来了。
我刚才的操作就是按照SD卡启动一样,然后也分了两个区

离线

#22 2019-05-16 18:27:46

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

短路 sdnand的 clk脚到地,再插入usb即可进入fel.

离线

#23 2019-05-16 18:43:34

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

2_20190516-1843.png

离线

#24 2019-05-16 18:52:16

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

用了你的是可以跑起来了 ,进入到登录界面  我有个疑惑 就是为什么操作SDnand 不就是和SD卡一样的吗  为什么还可以直接一个文件了

离线

#25 2019-05-16 19:02:01

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

无情一刀 说:

用了你的是可以跑起来了 ,进入到登录界面  我有个疑惑 就是为什么操作SDnand 不就是和SD卡一样的吗  为什么还可以直接一个文件了

因为我是从能启动到 TF 卡里面 dd 出来的。

再dd回去肯定是可以的了。

离线

#26 2019-05-16 19:30:42

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:
无情一刀 说:

用了你的是可以跑起来了 ,进入到登录界面  我有个疑惑 就是为什么操作SDnand 不就是和SD卡一样的吗  为什么还可以直接一个文件了

因为我是从能启动到 TF 卡里面 dd 出来的。

再dd回去肯定是可以的了。


不是很理解你说的这句话是什么意思

离线

#27 2019-05-16 19:36:47

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

我对SDnand的操作 和SD启动的操作一样的  是不是不对了

离线

#28 2019-05-16 19:41:53

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

流程就是, 先做一张能启动的 TF卡 : https://whycan.cn/t_561.html

然后把卡插入读卡器, 用Ubuntu Linux dd 出文件备份:

dd if=/dev/sdX of=x.bin


烧录就是执行反向操作了:

dd if=x.bin of=/dev/sdX

离线

#29 2019-05-16 19:50:46

无情一刀
会员
注册时间: 2018-09-04
累计积分: 604

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

晕哥 说:

流程就是, 先做一张能启动的 TF卡 : https://whycan.cn/t_561.html

然后把卡插入读卡器, 用Ubuntu Linux dd 出文件备份:

dd if=/dev/sdX of=x.bin


烧录就是执行反向操作了:

dd if=x.bin of=/dev/sdX


你说的dd出文件备份 是将TF里面的东西全部拷贝出来成为一个bin文件 然后在反向操作

离线

#30 2019-05-16 20:01:55

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: 如果是只有16M的flash 和1G的SDnand 需要从flash去启动QT 工程

对的, 就是这样!

离线

页脚