您尚未登录。

楼主 #1 2020-01-13 19:53:26

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

error.png
上面是报错截图...
这是个淘宝买的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)

离线

楼主 #3 2020-01-14 01:00:27

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

晕哥 说:

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
error3.png
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)

离线

楼主 #5 2020-01-14 09:26:33

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

天马行空 说:

你还是输错了命令行.

重新再输入一次。


是我的问题,我这虚拟机里面弄debian,我怕是我的问题,我来来回回重装了好几次,每次先做个alias

然后,就这次alias做错了...确实伤不起,我的天,我记事本里面的是对的

最近编辑记录 诚实小蜜蜂 (2020-01-14 10:29:57)

离线

楼主 #7 2020-01-14 10:07:04

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

天马行空 说:

第一次入坑真是伤不起 ^_^

是完全菜我承认,

我又试了下,好像可以了,,我连debian都重装了好多次了...我再试试来回复

最近编辑记录 诚实小蜜蜂 (2020-01-14 10:26:11)

离线

楼主 #9 2020-01-14 10:55:24

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

这是作者的教程
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)

离线

楼主 #12 2020-01-14 12:44:33

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

晕哥 说:

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.我弄了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
error4.png

最近编辑记录 诚实小蜜蜂 (2020-01-14 12:47:38)

离线

楼主 #13 2020-01-14 12:55:21

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

我感觉是不是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)

离线

楼主 #15 2020-01-14 14:46:17

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

晕哥 说:

你应该接串口看log, 比较直观,否则只能靠猜测。

嗯,按理说都是按照正确教程 生成了该有的文件,覆盖原作者的文件,应该一模一样,至少也该启动,结果dd完了就直接黑屏了,悲剧了

离线

楼主 #17 2020-01-15 13:06:00

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

晕哥 说:

你应该接串口看log, 比较直观,否则只能靠猜测。

我看荔枝派开发板都是焊接出什么串口

又折腾了半天,没救了我,
这个游戏机我买的是横版的 竖版横版据说都是一样的
2.jpg
3.jpg
怎么焊接线路才能接到电脑上...这高难度了啊...虽然我也能用电烙铁,都是看别人怎么弄,我就怎么焊,完全copy
这里有拆机图 https://www.nni5.com/index.php/archives/82.html

最近编辑记录 诚实小蜜蜂 (2020-01-15 13:08:18)

离线

楼主 #19 2020-01-15 13:37:57

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

zenghaibo 说:

给个购买连接吧

淘宝一搜 一大堆
miyoo第一页全是,2种类型横版(后出的第一页第一排全是) 竖版,2种外观 (一种出口而已 换壳款),

还有上个月新出的大号版本,但是芯片换别的了,你们要是买了,uboot搞好了,教教我...

最近编辑记录 诚实小蜜蜂 (2020-01-15 13:54:09)

离线

楼主 #21 2020-01-15 13:51:19

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

超级萌新 说:

同求购买链接

是不是买了这个,你们都不用自己焊接了.....这个还带质量超好的小屏幕一个(新版的屏幕不漏光了,不用绑胶带了,现在都是新版了)
淘宝搜索即可,你们要是买了,uboot搞好了,教教我...

最近编辑记录 诚实小蜜蜂 (2020-01-15 13:54:48)

离线

楼主 #23 2020-01-15 13:54:27

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

晕哥 说:

也要找出串口才行,然后代码里面配置相应的串口输出。

搜索关键字是什么?

miyoo啊....  怎么焊接串口...
error5.png

134都是,2号是新出换芯片版本

最近编辑记录 诚实小蜜蜂 (2020-01-15 13:57:59)

离线

楼主 #25 2020-01-15 14:06:29

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

raspberryman 说:

https://item.taobao.com/item.htm?id=596144780370

这个是吗?选哪个套餐?

翻翻别家的正常版自带16g内存卡 169元
咸鱼159就能买到, 呀,我刚去咸鱼看了,降价了155!!!!!!! 我买亏了

还有忘记说了,这个月刚出了个浅蓝色中号版本号称3.0寸屏 实际上好像是2.8寸 芯片一样的,就是你这个链接第一排最后第二个

最近编辑记录 诚实小蜜蜂 (2020-01-15 14:08:33)

离线

楼主 #27 2020-01-15 14:18:15

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

raspberryman 说:

https://whycan.cn/files/members/2776/2020-01-15_141457.png

298元, 感觉我有点下不了手。

买169的啊,个子小巧,方便携带,买不了吃亏买不了上当,相同分辨率,越小越清晰,越小眼越瞎,169的也不漏光,漏光是最早出的,早就没了
还有中号这个芯片我不是100%确认,反正都是这么说的,没有拆机图

最近编辑记录 诚实小蜜蜂 (2020-01-15 14:19:30)

离线

楼主 #29 2020-01-15 14:30:44

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

raspberryman 说:

嗯嗯,咸鱼也有,省10块是10块....

离线

楼主 #31 2020-01-15 14:40:06

诚实小蜜蜂
会员
注册时间: 2020-01-12
已发帖子: 17
积分: 17

Re: 菜鸟求助,帮我看看f1c100s kernel编译报错是什么原因

raspberryman 说:

这个和17楼你拆的那个是同款吗?

这个大小的只有这么一款!!!!!!!!!!!!!!!!!! 我的还没拆,是别人的拆机图,都一样

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn