上面是报错截图...
这是个淘宝买的f1c100s芯片的游戏机,作者分享了他的源代码,我就下载顺便学习学习debian(编程什么的只自学那么一点点)
按照他的教程下载了toolchain https://github.com/steward-fu/miyoo/releases/download/v1.0/toolchain.7z
解压到/opt/ 然后修改/etc/bash.bashrc和荔枝派nano官方以及百度的教程基本相似,然后下载他的模拟器源代码
https://github.com/steward-fu/miyoo/releases
我最终成功的编译了一个模拟器,copy到游戏机上可以正常运行,所以编译环境好像没什么大问题吧
然后我也尝试学习按照他网页上的教程开始编译kernel
https://github.com/steward-fu/miyoo
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- miyoo_defconfig && make ARCH=arm zImage
就报错了,请问是什么原因
最近编辑记录 诚实小蜜蜂 (2020-01-13 19:55:56)
离线
make ARCH=arm zImage
==>
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage
最后那个命令错误, 按上面的修改.
好的,接着又出现了新问题
./scripts/gcc-verson.sh: line 26: arm-linux-gnueabigcc: command not found
gcc前少了个- ,gcc-version.sh里面代码如下,不知道怎么修正
if [ "$1" = "-p" ] ; then
with_patchlevel=1;
shift;
fi
compiler="$*"
if [ ${#compiler} -eq 0 ]; then
echo "Error: No compiler specified."
printf "Usage:\n\t$0 <gcc-command>\n"
exit 1
fi
MAJOR=$(echo __GNUC__ | $compiler -E -x c - | tail -n 1) ////第26行
MINOR=$(echo __GNUC_MINOR__ | $compiler -E -x c - | tail -n 1) ////第27行
if [ "x$with_patchlevel" != "x" ] ; then
PATCHLEVEL=$(echo __GNUC_PATCHLEVEL__ | $compiler -E -x c - | tail -n 1)
printf "%02d%02d%02d\\n" $MAJOR $MINOR $PATCHLEVEL
else
printf "%02d%02d\\n" $MAJOR $MINOR
fi
最近编辑记录 诚实小蜜蜂 (2020-01-14 01:05:03)
离线
你还是输错了命令行.
重新再输入一次。
离线
你还是输错了命令行.
重新再输入一次。
是我的问题,我这虚拟机里面弄debian,我怕是我的问题,我来来回回重装了好几次,每次先做个alias
然后,就这次alias做错了...确实伤不起,我的天,我记事本里面的是对的
最近编辑记录 诚实小蜜蜂 (2020-01-14 10:29:57)
离线
第一次入坑真是伤不起 ^_^
离线
第一次入坑真是伤不起 ^_^
是完全菜我承认,
我又试了下,好像可以了,,我连debian都重装了好多次了...我再试试来回复
最近编辑记录 诚实小蜜蜂 (2020-01-14 10:26:11)
离线
这是作者的教程
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_defconfig
make ARCH=arm
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- miyoo_defconfig
make ARCH=arm zImage
mkimage -C none -A arm -T script -d boot.cmd boot.scr
dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
copy boot.scr zImage suniv-f1c500s-miyoo.dtb into partition 1
照着晕哥说的改成这样
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- miyoo_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zImage
1.作者没写怎么弄dtbs,我照猫画虎在kernel目录里面执行了
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- dtbs
在arch/arm/boot/dts/目录里面生成了suniv-f1c500s-miyoo.dtb 不知道对不对(很多步骤我百度过好几次了...)
2.mkimage -C none -A arm -T script -d boot.cmd boot.scr作者没有说在哪个目录执行这个命令,也没有说怎么弄boot.cmd
这个mkiamge 我搜目录在 uboot/tools/mkimage
然后我执行uboot/tools/mkimage -C none -A arm -T script -d boot.cmd boot.scr
报错cant stat boot.cmd: no such file or directory
我搜了没有boot.cmd这个文件
请问怎么生成这个boot.cmd 我感觉我离小小成功就差最后一步了(还有我上传的论坛图片怎么直接显示,而不是显示个链接)
我找到了官方说明看看能不能生成boot.scr
最近编辑记录 诚实小蜜蜂 (2020-01-14 11:43:37)
离线
1. 执行这个命令可以生成 suniv-f1c500s-miyoo.dtb:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- suniv-f1c500s-miyoo.dtb
2. 关于 boot,cmd -> boot.scr 参考:
https://whycan.cn/t_2388.html
https://whycan.cn/t_682.html
离线
1. 执行这个命令可以生成 suniv-f1c500s-miyoo.dtb:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- suniv-f1c500s-miyoo.dtb2. 关于 boot,cmd -> boot.scr 参考:
https://whycan.cn/t_2388.html
https://whycan.cn/t_682.html
1.我弄了2张tf卡都烧录了正常的娱乐系统
如果只替换了boot.scr zImage suniv-f1c500s-miyoo.dtb这三个文件
可以开机但是只有开机画面
如果不仅替换了boot.scr zImage suniv-f1c500s-miyoo.dtb这三个文件
并做了这步 dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
就是黑屏(sdX我改成了sdb)
我感觉这个u-boot-sunxi-with-spl.bin文件就没有正确生成把
如果3个文件对,u-boot-sunxi-with-spl.bin也写入正常,是不是应该就有开机画面了(即使3个文件有问题)
2.
whycan教程 boot.cmd
setenv bootargs console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw
setenv bootm_boot_mode sec
setenv machid 1029
load mmc 0:1 0x41000000 uImage
load mmc 0:1 0x41d00000 script.bin
bootm 0x41000000
网站http://nano.lichee.pro/build_sys/bootargs.html教程
setenv bootargs console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
load mmc 0:1 0x80008000 zImage
bootz 0x80008000 - 0x80C00000
我这个是tf卡启动系统,没有内置flash,参数怎么设置是正确的呢
我对比了 whycan代码生成的和我买时候自带的boot.scr
最近编辑记录 诚实小蜜蜂 (2020-01-14 12:47:38)
离线
我感觉是不是boot.cmd这么写也不对,不知道直接用原来的可不可以
setenv bootargs console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-miyoo.dtb
load mmc 0:1 0x80008000 zImage
bootz 0x80008000 - 0x80C00000
现在关键问题是为什么我dd u-boot bin文件以后,黑屏...
不覆盖那三个文件,只要dd以后就必然黑屏
最近编辑记录 诚实小蜜蜂 (2020-01-14 13:31:20)
离线
你应该接串口看log, 比较直观,否则只能靠猜测。
嗯,按理说都是按照正确教程 生成了该有的文件,覆盖原作者的文件,应该一模一样,至少也该启动,结果dd完了就直接黑屏了,悲剧了
离线
你应该接串口看log, 比较直观,否则只能靠猜测。
我看荔枝派开发板都是焊接出什么串口
又折腾了半天,没救了我,
这个游戏机我买的是横版的 竖版横版据说都是一样的
怎么焊接线路才能接到电脑上...这高难度了啊...虽然我也能用电烙铁,都是看别人怎么弄,我就怎么焊,完全copy
这里有拆机图 https://www.nni5.com/index.php/archives/82.html
最近编辑记录 诚实小蜜蜂 (2020-01-15 13:08:18)
离线
给个购买连接吧
离线
给个购买连接吧
淘宝一搜 一大堆
miyoo第一页全是,2种类型横版(后出的第一页第一排全是) 竖版,2种外观 (一种出口而已 换壳款),
还有上个月新出的大号版本,但是芯片换别的了,你们要是买了,uboot搞好了,教教我...
最近编辑记录 诚实小蜜蜂 (2020-01-15 13:54:09)
离线
同求购买链接
离线
同求购买链接
是不是买了这个,你们都不用自己焊接了.....这个还带质量超好的小屏幕一个(新版的屏幕不漏光了,不用绑胶带了,现在都是新版了)
淘宝搜索即可,你们要是买了,uboot搞好了,教教我...
最近编辑记录 诚实小蜜蜂 (2020-01-15 13:54:48)
离线
也要找出串口才行,然后代码里面配置相应的串口输出。
搜索关键字是什么?
miyoo啊.... 怎么焊接串口...
134都是,2号是新出换芯片版本
最近编辑记录 诚实小蜜蜂 (2020-01-15 13:57:59)
离线
离线
翻翻别家的正常版自带16g内存卡 169元
咸鱼159就能买到, 呀,我刚去咸鱼看了,降价了155!!!!!!! 我买亏了
还有忘记说了,这个月刚出了个浅蓝色中号版本号称3.0寸屏 实际上好像是2.8寸 芯片一样的,就是你这个链接第一排最后第二个
最近编辑记录 诚实小蜜蜂 (2020-01-15 14:08:33)
离线
298元, 感觉我有点下不了手。
离线
https://whycan.cn/files/members/2776/2020-01-15_141457.png
298元, 感觉我有点下不了手。
买169的啊,个子小巧,方便携带,买不了吃亏买不了上当,相同分辨率,越小越清晰,越小眼越瞎,169的也不漏光,漏光是最早出的,早就没了
还有中号这个芯片我不是100%确认,反正都是这么说的,没有拆机图
最近编辑记录 诚实小蜜蜂 (2020-01-15 14:19:30)
离线
离线
嗯嗯,咸鱼也有,省10块是10块....
离线
这个和17楼你拆的那个是同款吗?
离线
这个和17楼你拆的那个是同款吗?
这个大小的只有这么一款!!!!!!!!!!!!!!!!!! 我的还没拆,是别人的拆机图,都一样
离线