WhyCan Forum(哇酷开发者社区)

我们能随心所欲"有问题百度(谷歌)一下", 这得感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-01-08 21:51:13

rayfoxjx
会员
注册时间: 2019-04-23
累计积分: 24

f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

https://gitee.com/jiang_xing/f1c100s_buildroot


Buildroot f1c100s一键编译
编译flash
make licheepi_nano-flash_defconfig
make
编译ramdisk
make licheepi_nano-ram_defconfig
make
烧写flash
sudo ./up-flash.sh
在内存中运行
sudo ./up-ram.sh
nes模拟器编译与采蘑菇运行
cd board/f1c100s/apps/infones/linux
make
把InfoNES和Super_mario_brothers.nes复制到"output/target/root"
在回到f1c10s_buildroot目录下 make
sudo ./up-flash.sh 或 sudo ./up-ram.sh
运行嵌入式linux系统,登陆后在/root目录下运行
./InfoNES Super_mario_brothers.nes
修改核心添加RGB与BGR切换功能(画PCB时方便走线)
output/build/linux-5.2.11/arch/arm/boot/dts/suniv-f1c100s.dtsi
RGB
be0: display-backend@1e60000 {

compatible = "allwinner,suniv-f1c100s-display-backend";

reg = <0x01e60000 0x10000>;

reg-names = "be";

interrupts = <31>;

clocks = <&ccu CLK_BUS_DE_BE>, <&ccu CLK_DE_BE>,

	 <&ccu CLK_DRAM_DE_BE>;
	 
clock-names = "ahb", "mod",

	      "ram";
	      
resets = <&ccu RST_BUS_DE_BE>;

reset-names = "be";

assigned-clocks = <&ccu CLK_DE_BE>;

assigned-clock-rates = <300000000>;

rgb-channel-swap = <0>; /* 或者删除这句为RGB格式 */
BGR
be0: display-backend@1e60000 {

compatible = "allwinner,suniv-f1c100s-display-backend";

reg = <0x01e60000 0x10000>;

reg-names = "be";

interrupts = <31>;

clocks = <&ccu CLK_BUS_DE_BE>, <&ccu CLK_DE_BE>,

	 <&ccu CLK_DRAM_DE_BE>;
	 
clock-names = "ahb", "mod",

	      "ram";
	      
resets = <&ccu RST_BUS_DE_BE>;

reset-names = "be";

assigned-clocks = <&ccu CLK_DE_BE>;

assigned-clock-rates = <300000000>;

rgb-channel-swap = <1>; /* 设置为1为BGR格式 */

----------------------------
本站下载: f1c100s_buildroot.7z

离线

#2 2020-01-08 22:14:20

红白机
会员
注册时间: 2020-01-02
累计积分: 133

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

多谢 ^_^

离线

#3 2020-01-11 23:10:46

rayfoxjx
会员
注册时间: 2019-04-23
累计积分: 24

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

视频如下

https://www.bilibili.com/video/av83032347

添加了NES模拟器

离线

#4 2020-01-11 23:20:37

好想做个有钱人
会员
注册时间: 2019-12-19
累计积分: 40

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

谢谢, 已叉走.

离线

#5 2020-01-14 16:04:14

felix_zhou1618
会员
注册时间: 2020-01-14
累计积分: 4

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

已下载了,真不错。melis系列扩展性不好

离线

#6 2020-01-22 14:04:26

staunchheart
会员
注册时间: 2019-12-17
累计积分: 169

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

我用这个一键Build
编译哪个glibc时
/dlfcn/stamp.oST' 的文件状态(stat): 没有那个文件或目 重新make可以继续
中间有多次这个错误,都是stamp.oST,但在不同的目录。
再次执行make
最后报错
/build/glibc-2.29-30-g2d3fefd7ce64ac1015701c96916fffacc073a877/build/elf/ld.so' failed

离线

#7 2020-01-22 16:11:22

超级萌新
会员
注册时间: 2018-05-04
累计积分: 406

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

没有遇到过,实在没有解决,就重新删除再从克隆开始。

离线

#8 2020-01-22 16:52:34

staunchheart
会员
注册时间: 2019-12-17
累计积分: 169

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

这个问题,可能是我在windows下用WSL引起的,在LINUX下没有这个问题,
但后面报
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
scripts/dtc/pylibfdt/Makefile:26: recipe for target 'scripts/dtc/pylibfdt/_libfdt.so' failed

需要手动apt swig
python-dev,
libssl-dev,
现在继续了,有问题在补贴。。

最近编辑记录 staunchheart (2020-01-22 17:00:57)

离线

#9 2020-01-22 22:00:07

staunchheart
会员
注册时间: 2019-12-17
累计积分: 169

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

同样搜了一个zero的版本
这个更方便,所有的依赖你码都在里面,比如linux,gcc
不是再去从别的网站下载
https://gitee.com/MicroScale/allwinner-buildroot

make licheepi_zero_defconfig
make

这些方便我们这些刚开始玩的人。。

离线

#10 2020-01-22 22:09:04

raspberryman
会员
注册时间: 2019-12-27
累计积分: 74

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

staunchheart 说:

同样搜了一个zero的版本
这个更方便,所有的依赖你码都在里面,比如linux,gcc
不是再去从别的网站下载
https://gitee.com/MicroScale/allwinner-buildroot

make licheepi_zero_defconfig
make

这些方便我们这些刚开始玩的人。。

这个不错, 叉走了 ^_^

离线

#11 2020-03-31 20:25:28

firstman
会员
注册时间: 2019-04-06
累计积分: 278

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

感谢分享, 终于找到了 RGB BGR 的切换代码.

离线

#12 2020-03-31 20:47:37

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 226

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

感谢分享!

离线

#13 2020-06-20 16:11:44

流氓兔
会员
注册时间: 2020-02-01
累计积分: 73

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

staunchheart 说:

这个问题,可能是我在windows下用WSL引起的,在LINUX下没有这个问题,
但后面报
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
scripts/dtc/pylibfdt/Makefile:26: recipe for target 'scripts/dtc/pylibfdt/_libfdt.so' failed

需要手动apt swig
python-dev,
libssl-dev,
现在继续了,有问题在补贴。。

我的解决方式:

sudo apt-get install python3-distutils libpython3-dev -y

参考: https://stackoverflow.com/questions/55749206/modulenotfounderror-no-module-named-distutils-core

离线

#14 2020-06-23 10:19:28

逗倪豌儿
会员
注册时间: 2020-06-09
累计积分: 13

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

硬件平台:nano
软件     :楼主提供的buildroot
问题:
编译完成后,执行烧录到spiflash的脚本ok,确定烧录成功了,上电重启后,提示如下错误:

U-Boot SPL 2018.01 (Jun 18 2020 - 08:59:07)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI


U-Boot 2018.01 (Jun 18 2020 - 08:59:07 +0800) Allwinner Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  32 MiB
MMC:   SUNXI SD/MMC: 0
SF: unrecognized JEDEC id bytes: 0b, 40, 18
*** Warning - spi_flash_probe_bus_cs() failed, using default environment

In:    serial@1c25000
Out:   serial@1c25000
Err:   serial@1c25000
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: unrecognized JEDEC id bytes: 0b, 40, 18
Failed to initialize SPI flash at 0:0 (error -2)
No SPI flash selected. Please run `sf probe'
No SPI flash selected. Please run `sf probe'
=>

离线

#15 2020-06-23 10:27:01

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,585

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

离线

#16 2020-06-27 18:18:51

mila
会员
注册时间: 2020-06-27
累计积分: 1

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

真的很不错,学习了

离线

#17 2020-06-27 20:33:29

你的小花花
会员
注册时间: 2020-06-27
累计积分: 3

Re: f1c100s一键编译buildroot, 含nes模拟器编译与采蘑菇运行

编译完成后,烧录成功了,上电重启,最后报错是什么意思

离线

页脚

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