页次: 1
嵌入式冲 说:https://whycan.com/files/members/4270/3.png
这是怎么回事,用别人配置好的make 不了好像是你去勾选了那个buildroot 那个Legacy config options里面的某些配置就会这样,我之前选过那里面的也出现这种问题。毕竟这是旧版本的什么选项,估计用了就不能和配置的一起用吧。我没整明白,后来去掉了里面的选项就可以了。
太难了,自己配置就老编译失败
嵌入式冲 说:https://whycan.com/files/members/4270/2_20200920-1758.png
手动编译qt5.14.1出现这个,自闭离屏渲染需要drm库?应该是drm没有勾选?
有没有好的QT5 buildroot配置文件
嵌入式冲 说:解决 V3s / F1C100s Linux 显示 starting kernel ... 就没有然后的问题 (earlyprintk)
http://whycan.cn/t_2402.html#p18838
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)
请问这个应该怎么解决
应该怎么指定视频设备
嵌入式冲 说:解决 V3s / F1C100s Linux 显示 starting kernel ... 就没有然后的问题 (earlyprintk)
http://whycan.cn/t_2402.html#p18838
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)
还是不行
我看帖子里面有
export SDL_VIDEODRIVER=directfb这个,屏幕上面有一个小白点,其他的黑屏!!
https://whycan.cn/files/members/2437/sss.jpg
这个白点好像是鼠标,能够随着鼠标运动!!!
我现在跟你这个一样情况,请问解决了吗
嵌入式冲 说:我用了官方那个tf-zimage可以了,但是自己编译的不知道为什么不行,下载完我直接编译sunxi_defconfig,然后在编译出来zimage,这样有问题吗
你可以看下别人怎么搞的。我试过可以。
分享Nano fc100s linux主线5.2(TF卡)+adb+lcd(800*480)+qt5的编译过程
http://whycan.cn/t_3211.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)
一样的步骤,卡死在这里
zwanh 说:刚好五一,买了tiny200,按照论坛里面的帖子,自己移植了uboot+kernel+dtb+rootfs+overlay到spi flash中,并能正常启动。overlay里面放的有自己压缩后的测试视频。自己不清楚使用什么软件可以播放,所以搜索后,在buildroot里面配置了ffmpeg里的ffplay。此时容量是没有抄的。但是使用命令运行后就会报下图的错误,查了查,感觉是SDL2的问题或者是要指定输出显示器,不知道该如何解决这个问题,或者高人指点,使用其他软件?
https://whycan.cn/files/members/3750/ffplay_error.png经过一晚上,查帖子,终于完成,参考帖子:https://whycan.cn/t_2228.html,第12楼,按照我的环境,改为如下命令,就能正常显示了:
ffmpeg -re -i 16x.mkv -c:v rawvideo -pix_fmt bgra -f fbdev /dev/fb0
你这样弄完就可以用ffplay播放吗,我还是不行
vip888888 说:你可以看下别人怎么搞的。我试过可以。
分享Nano fc100s linux主线5.2(TF卡)+adb+lcd(800*480)+qt5的编译过程
http://whycan.cn/t_3211.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)我就是跟他一样步骤
等会在试试一次
嵌入式冲 说:我用了官方那个tf-zimage可以了,但是自己编译的不知道为什么不行,下载完我直接编译sunxi_defconfig,然后在编译出来zimage,这样有问题吗
你可以看下别人怎么搞的。我试过可以。
分享Nano fc100s linux主线5.2(TF卡)+adb+lcd(800*480)+qt5的编译过程
http://whycan.cn/t_3211.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)
我就是跟他一样步骤
有64M的,但是价格比较贵了,可以考虑sd nand或者spi nand
【全志 V3S/F1C100s/X3】MX25L51245G/W25Q512JV 64MB(512Mbit)的SPI Flash 有人用过吗? http://whycan.cn/t_4044.html#p37802 (出处:哇酷论坛)
确实贵 ,淘宝哪个nand 送TF转换板,256M,才12元,用的是SD通讯吧,你说的SPI NAND 可以直接代替原来哪个spi nor flash吗,焊在原来焊盘上吗
一、编译及修改
1.首先要完成Linux和buildroot的编译工作,可以参考本坛的教学贴,我用的是主线Linux:linux-f1c100s-480272lcd-test 和 buildroot-2017.08.tar.gz。2.解压InfoNES097JRC1_SDL.tar.gz
3.修改InfoNES097JRC1_SDL/sdl/Makefile文件
*注意:这里的:/home/linux/ALLWINNER_F1C100S/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc
/home/linux/ALLWINNER_F1C100S/buildroot-2017.08/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/bin/sdl-config
为我的buildroot编译输出的目录,需根据你的实际情况进行修改。CC = /home/linux/ALLWINNER_F1C100S/buildroot-2017.08/output/host/bin/arm-none-linux-gnueabi-gcc CCFLAGS = `/home/linux/ALLWINNER_F1C100S/buildroot-2017.08/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/bin/sdl-config --cflags` -O3 -pipe LDFLAGS = `/home/linux/ALLWINNER_F1C100S/buildroot-2017.08/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/bin/sdl-config --libs`
4.修改InfoNES097JRC1_SDL/sdl/InfoNES_System_SDL.cpp文件
*注意:这里的480, 272为LCD分辨率,需根据你使用的LCD分辨率具体进行修改。Line123: screen = SDL_SetVideoMode(480, 272, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
5.编译InfoNES
#cd InfoNES097JRC1_SDL/sdl #make
然后将编译生成的InfoNES复制到/usr/games目录下(其他目录也可以)
二、运行
1.登陆Lichee Pi
Lichee login:root
Password:licheepi2.运行InfoNES
*注意必须export SDL_NOMOUSE=1,否则会出现SDL_Init出错。
这里的Contra.nes为NES模拟器测试ROM文件名。#export SDL_NOMOUSE=1 #cd /usr/games #./InfoNES "Contra.nes"
三、目前存在的BUG
1.没有声音。
在初始化音频函数的时候报错:ALSA lib pcm_dmix.c:1063:(snd_pcm_dmix_open) unable to create IPC semaphore
2.画面显示不正常。
因为NES模拟器输出的是256*240的8位图像,所以需要对图像进行转换,才能正确显示,等下次有时间再弄吧:)
请问出现编译没有安装C++编译器,怎么解决呢,buildroot已经使能C++了
Icenowy很早提交了个补丁,确实可用不过需要好好的调试下
https://patchwork.kernel.org/patch/9626021/
好的,谢谢
荔枝派nano ns2009中断引脚没有连接,我采用定时器采集坐标数据失败,后来采用在模块驱动开了线程采集数据可以,现在在littlevgl为什么我要第一次modprobe加载模块才可以进入事件回调,如果把littlevgl应用程序关了再重新运行。发现触摸没反应,进不了事件回调函数,必须rmmod 掉模块在modprobe 才行,我怀疑是不是我没有把模块编译进内核导致,想着吧模块编译内核,可是采用了线程编译进内核导致屏幕没有反应,这又是什么原因,你们怎么采集ns2009数据呢,可是我手动加载模块,我运行littlevgl应用程序,我可以读到evdev_read函数里面从event0文件读取的坐标数据呀,但为什么就是的第一次加载才可以进入事件回调函数,懵逼,求解答
前面是什么问题?
把环境变量都手动指定试一试: https://whycan.cn/t_3400.html#p30192
荔枝派那个教程主函数代码没有定义缓冲区,然后我用来了它代码,但我用的是最新版本,最后定义缓冲区就可以了,不会段错误
https://whycan.cn/files/members/4234/84a1b7070e7b9133d06ba53727a5a2b.jpg
谁能发一份nano 的最新的PCB的图纸,网上论坛和看云上下载了2 个版本的PCB。
你电阻触摸驱动成功了吗
1. 克隆:
git clone https://github.com/al177/esp80892. 编译:
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -C ~/A33/mainline/linux M=$(PWD) modules$ ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -C ~/A33/mainline/linux M=${PWD} modules make: Entering directory '/home/ubuntu/A33/mainline/linux' CC [M] /home/ubuntu/A33/mainline/esp8089/esp_debug.o CC [M] /home/ubuntu/A33/mainline/esp8089/sdio_sif_esp.o CC [M] /home/ubuntu/A33/mainline/esp8089/spi_sif_esp.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_io.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_file.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_main.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_sip.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_ext.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_ctrl.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_mac80211.o /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c: In function ‘beacon_tim_init’: /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c:372:2: warning: ‘memset’ used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] memset(beacon_tim_saved, BEACON_TIM_SAVE_MAX, 0); ^~~~~~ /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c: In function ‘hw_scan_done’: /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c:924:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct cfg80211_scan_info info = { ^~~~~~ /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c: In function ‘hw_scan_timeout_report’: /home/ubuntu/A33/mainline/esp8089/esp_mac80211.c:958:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct cfg80211_scan_info info = { ^~~~~~ CC [M] /home/ubuntu/A33/mainline/esp8089/esp_utils.o CC [M] /home/ubuntu/A33/mainline/esp8089/esp_pm.o CC [M] /home/ubuntu/A33/mainline/esp8089/testmode.o LD [M] /home/ubuntu/A33/mainline/esp8089/esp8089.o Building modules, stage 2. MODPOST 1 modules WARNING: "ieee80211_rx_napi" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_queue_work" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_hdrlen" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_beacon_get_tim" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_unregister_hw" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_scan_completed" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "wiphy_rfkill_start_polling" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_stop_queues" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_ready_on_channel" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_tx_status" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_alloc_hw_nm" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_wake_queues" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_remain_on_channel_expired" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_stop_tx_ba_cb_irqsafe" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "wiphy_rfkill_set_hw_state" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_get_buffered_bc" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_register_hw" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_start_tx_ba_session" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_free_hw" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_start_tx_ba_cb_irqsafe" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! WARNING: "ieee80211_stop_tx_ba_session" [/home/ubuntu/A33/mainline/esp8089/esp8089.ko] undefined! CC /home/ubuntu/A33/mainline/esp8089/esp8089.mod.o LD [M] /home/ubuntu/A33/mainline/esp8089/esp8089.ko make: Leaving directory '/home/ubuntu/A33/mainline/linux'
可以用了吗
wpa_supplicant 常驻后台,负责与wifi热点连接.
wpa_cli 是交互式命令行程序, 用于操作 wpa_supplicant 的扫描附近热点/连接热点/断开热点等操作.
这是 wpa_cli 的 Qt 版本:
https://whycan.cn/t_2878.html
https://whycan.cn/t_1964.html
好的,我了解了解,谢谢啦
有没有先运行 wpa_supplicant 守护程序? https://whycan.cn/t_2179.html
直接运行了wli 这句
https://whycan.cn/t_2701.html#p21651
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=/opt/buildroot-2018.08.2/output/target/
不知道为什么我编译好的buildroot没有这个文件
https://whycan.cn/t_2701.html#p21651
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=/opt/buildroot-2018.08.2/output/target/
我编译出来的rootfs压缩包100M,我是16Mflash烧录,不知为什么那么大,我记得没有勾选什么其他东西
谢谢大家了 ,没有问题了 ,哈哈,如果有人跟我一样买板子的,要问下flash型号,不要直接跟着教程上手或者烧录资料的bin文件,在uboot/drivers/mtd/spi/spi_flash_ids.c可以看支持的flash类型,如果没有自己的补上去,
参考这个链接 https://whycan.cn/t_4464.html
0b, 40, 18 是 芯天下的 xt25f128b: https://whycan.cn/t_4464.html
,谢谢你,我去看看
页次: 1