WhyCan Forum(哇酷开发者社区)

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

您尚未登录。

#1 Re: HI3516/HI3518 » 海思入门级开发板Hi3516EV200 正式预售(Q群: 735884031 ) » 2020-05-19 12:13:17

wjn060454 说:

这个价格。。。无敌了。。内置512确实很诱惑啊!

别理解错了,是64MB

#2 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖 » 2020-05-17 21:06:58

staunchheart 说:

说得也对,但像Tiny200,荔枝派ZERO哪样还是有必要的,显示、触摸、网络建议加上。

这可以呀,基本功能加上,核心板直接可以做常用应用了

#3 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 本站网友 @rongwinzip 计划众筹一款X3开发板,大家有什么建议吗,欢迎跟帖 » 2020-05-17 20:55:24

大而全我感觉工作量太大了,不如做个X3+sdnand的最小核心板,其它大家在一起根据自己需要做底板

#4 Re: HI3516/HI3518 » 海思入门级开发板Hi3516EV200 正式预售(Q群: 735884031 ) » 2020-05-17 20:50:51

价格真的很有诚意,搞得我心动了,不过精力有限,买回来大概率吃灰

#7 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 分享一个国产CPLD/FPGA芯片资料:AGM的AG1280Q48 » 2020-05-14 08:52:36

FPGA一般大家都用来干什么?我想玩但是感觉没应用场景

#9 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » LINUX动态修改开机动画应用层修改开机动画 » 2020-05-11 00:17:40

有点不解,logo文件放到文件系统的,uboot阶段就可以显示logo了,为什么还需要修改内核呢?

#10 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 8款免费/开源的 CAD 软件 » 2020-05-09 23:54:12

illusion 说:

https://www.tinkercad.com 这个网址你可以看下,上手比较简单,在线设计3D模型。

看了下,只能组合修改已有模型,不能自己直接设计模型?

#11 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招 » 2020-05-09 23:48:09

henrywoo 说:

把图片贴满全屏是为了验证什么呢?

这样能看清到底分辨率对不对,看看是否能全部显示正确

#14 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » PhoenixSuit的image是怎么生成的? 有bin转image工具么? » 2020-05-06 21:16:27

bubailong 说:

为啥要转,哪种文件都可以烧录

真的?自己的bin也行吗?我记得这个工具要检查image格式的

#16 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-05 08:36:16

Blueskull 说:

生态还是不是太好。很多我现在做用到的的细节都是和Sipeed的人问出来的。

嘉楠那边对K210的支持已经是放弃了,人家做K210就是给自家矿机配套的,主要出货是自家的矿机。第三方基本上就是Sipeed在做。

所以说如果你的需求MaixPy不满足的话基本上就得自己摸着石头过河了。

哦,等一等k510看看。目前准备先玩maixpy,看看够不够用

#17 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-05 00:27:31

metro 说:

楼上+1,当时买得太早生态还没有起来,现在是时候玩玩了 lol

我也是,18年刚发布就买了,跑了个hello world和facedetect就没玩了。现在生态好了,可以玩起来了

#18 Re: RISC-V » 发一个K210串口启动上位机程序 » 2020-05-04 19:52:25

感谢分享!买的k210开发板一直吃灰中

#21 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl 如何制作漂亮的指针? » 2020-04-30 18:10:42

hzqlz 说:

我盯着你这个图看了半个小时,实在是没看出来哪里旋转了

旋转0度。。他的意思是只要调API,即使旋转0度也模糊了

#23 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 谁有V3S或者F1C100s的DMA例程? » 2020-04-30 15:46:21

Quotation 说:

@达克罗德 楼主,有没有调通SPI的DMA?(顺便问晕哥,回复帖子能不能强提醒某人?)

没有继续研究了

#24 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 强磁场对信号有没有干扰? » 2020-04-30 10:14:45

磁铁如果在动的话,是不是就会影响?理论上磁场动就会切割电路走线产生电流

#25 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 为啥PhoenixSuit不识别f1c100s,而sunxi-fel.exe可以? » 2020-04-30 10:12:34

哇酷小二 说:

感觉不太可能, 通过读DRAM大小限制?

我是听迪神说的,同样的Tina镜像,只能烧f200s不能烧f100s

#26 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 比电容还便宜的单片机 » 2020-04-30 09:45:34

smartcar 说:

也可以用来做加密芯片 *_*

这种芯片防破解能力不知怎么样?如果容易读出的话,没有加密效果

#30 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 有人将荔枝派nano超频到800MHz以上运行了吗? » 2020-04-29 11:57:50

zhengjieming 说:

各位大神能否告知怎么改DDR运行频率吗,我发现用F1C100S跑个图像算法耗时太大了,光是拷贝一个VGA的图像数据就花了9毫秒了。主频我都升到900MHZ去了,估计是RAM速度太慢的。

https://whycan.cn/t_3380.html

#31 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 开源串口屏硬件,软件SDK,硬件图纸全开源,2.8寸屏¥45含液晶触摸 » 2020-04-28 11:57:40

soulcoffee 说:

SDK链接:https://pan.baidu.com/s/1u35LbpGouxY5j48csJ1EMQ
提取码:8v2y
复制这段内容后打开百度网盘手机App,操作更方便哦

楼主最近会开放2套SDK包,频繁更新,裸机AVI视频,MP3,敬请期待

裸机视频,这个可以有

#32 Re: 好钜润半导体(TIKY) » 入坑TKM32F499 » 2020-04-28 09:25:38

再怎么差,RGB接口应该不会拉窗帘吧?

#36 Re: Cortex M0/M3/M4/M7 » 说说航顺的M0--优秀的国产替代 » 2020-04-27 14:11:56

HK32F030F4P6看了下和淘宝价格差不多啊,都是3块钱

#37 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2020-04-26 18:18:06

wukenaihe 说:

大佬你好,xboot支持F1C100S的硬件解码jpg以及音视频的播放吗?

据我所知是不支持的,RTT好像有网友实现了支持

#40 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-26 11:38:28

yuemin3 说:

搞定了,非常感谢!
犯了个低级错误。缺少了 CONFIG_DRM_PANEL_SIMPLE=y
要选上这个就必须先选上以下这两个才行:
Graphics support  --->
    Backlight & LCD device support  ---
       <*> Lowlevel Backlight controls
要选上才能选下面的
    Display Panels  --->
       <*> support for simple panels

哦哦哦,你这么一说我想起来了,是要选上这个drm panel simple,当时参照荔枝派的方式选的

#43 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-25 23:25:32

yuemin3 说:

加载了lima之后可以生成/dri/card0,但是测试总是提示drm获取资源失败。按理来说,不加载lima也能产生/dri/card0的吧?

对我是关掉lima也有card0,可以正常刷屏。如果开了lima我是card0和card1

#44 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线drm求教,请问哪位大神可以用起来主线的drm驱动了?求一个dts » 2020-04-25 23:14:21

明天给你试试我的config,我可以正常生成card0。你先看下log,sun4i的drm在初始化时是否报错

#47 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2020-04-24 09:35:48

piotr_go 说:

Nice work.

What "pdat->pwidth" and "pdat->pheight" are? What is "physical- width/height" ?

Is there a bare metal AUDIO or SD card driver?

it is LCD physical size. they are not used, you don't need care about it.

#50 Re: 计算机图形/GUI/RTOS/FileSystem » AWTK 1.4 发布 » 2020-04-23 10:28:07

LGPL理论上不能静态链接吧?那单片机上基本不能商用了,除非上Linux,以动态链接库的方式链接。

#51 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl界面怎样循环点亮led灯 » 2020-04-22 14:01:26

湘楚浪子 说:

至今没有一个UI(包括macos,windows,android)支持跨线程操作,基本模式都是通过通讯(如消息)机制通知主线程统一更新UI.

是的,UI库一般不是线程安全的。如果逻辑简单,像楼主这样简单的例子小心点还是可以的。
llvgl不提供UI线程的定时器吗?UI定时器里肯定可以实现

#53 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » vscode的c/c++插件加减号后面不自动补全? » 2020-04-21 14:04:42

我没这个问题,我还装了C++ Intellisense
这个插件。
按理微软的官方插件就够了

#56 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 17:58:54

jiangming1399 说:

其实我个人是觉得,没有意义的回帖还不如不回……主要是我会定期看我被回复的贴子,要是水占大部分的话那就纯粹是浪费时间了

还是得让晕哥把回复提醒功能加上,自己的主题或者自己被回复,最好有提醒功能

#57 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 15:02:44

精华帖可以加多点积分,然后按分数搞个等级勋章啥的,增加荣誉感,鼓励发帖

#58 Re: 站务公告/网站建设 » 感觉最近帖子变水了? » 2020-04-20 15:00:37

晕哥 说:

七分。好像不是很多,认真回复几句骚话就解决了。

太少了,应该提高点。而且要防止恶意灌水,记得好多年前,有的网站发帖恶意灌水不够字数被版主发现要被惩罚

#64 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » X3开发板官方版本新鲜出炉,4核A7,内置128MB DDR,封装FBGA 262,16x13x1.0mm » 2020-04-16 08:09:04

楼上那位___的,随便翻了翻TI,NXP,microchip的mpu,都是SDK和文档齐全,官网随处下载,不知你怎么得到只有am3358开放资料的结论的?国内外用这几家的应该非常之多吧,怎么说没人玩?树莓派虽然没芯片资料,但是板级资料等其它资源无与伦比,他就是玩成品板的,概念完全不一样,这也能喷?
本来我对楼主卖开发板的价位没啥意见的,不过你硬是为了自己的观点颠倒黑白,把别人做得好的也说成坏的,甚至用上了___,我也是服了

#65 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » X3开发板官方版本新鲜出炉,4核A7,内置128MB DDR,封装FBGA 262,16x13x1.0mm » 2020-04-16 01:30:35

动不动就说"________","___",这样的人我得离得远远的,最讨厌这种。大家都在用别人发明的手机电脑,arm等技术吃饭,晕哥用的BBS还是国外的吧?连搞技术都要扯到___,真让人反感

#66 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl界面怎样循环点亮led灯 » 2020-04-15 01:09:22

TANK 说:

感谢回复,我用lvgl自带的任务函数,把LED灯的循环放在周期任务中就好了。

跨线程操作UI有点危险的,不过你的任务简单,可能也没问题

#67 Re: 计算机图形/GUI/RTOS/FileSystem » 画印制板时屏幕重绘是如何实现的? » 2020-04-15 01:05:58

OggyJFX 说:

再具体一点点,它渲染的时候,是又开了一个图层么,然后新图层和其它的再组合显示?
有可能问题比较低级,见笑了。

不一定要单独图层。一个图层也可以实现这种效果。按顺序画就有叠加效果。画图函数有clip函数,可以限定重绘的区域,所以可以做到局部刷新。

#70 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl界面怎样循环点亮led灯 » 2020-04-13 18:45:52

TANK 说:

timer怎么弄?我试了下用for循环去循环读取Windows的时间,但也是等待for循环执行结束后才加载整个界面

对,因为这还是UI线程,你停在这里的时候,UI就不能执行别的操作。不光是这个llvgl,PC上界面也是的。
定一个定时器,比如100ms周期。动画总长1秒,所以把你的动画分成10个状态:
(idle,LED1 On,LED1 OFF, LED2 On, LED2 OFF。。。)
在定时响应函数里每个状态干一个事情就好。
因为你每次干的事情比较短,马上就干完回到UI了,就不会阻塞UI刷新了。

我不熟悉lvgl,具体timer 怎么定义你要去查资料了。

#72 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-04-12 22:32:04

[3.719108 2.700040] SF: 2359296 bytes @ 0x40000 Read: OK

这个似乎太慢了,SPI读kernel,2MB用了2.7秒。SPI速度也不该这么慢。 我用SDNAND这里只花了400ms.

#73 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » X3开发板官方版本新鲜出炉,4核A7,内置128MB DDR,封装FBGA 262,16x13x1.0mm » 2020-04-12 11:05:48

k210和esp32是国内做的最好的两个例子,资料开放度最大。社区起来之后更多企业用户也加入

#74 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-04-11 15:15:47

shaoxi2010 说:

来给大家带来点好消息,经过测试发现最新的主线驱动修复啦不少问题,我觉得已经到了可以使用的状态啦,使用基本没遇到明显缺陷。
我这个跑得是A64,大家可以试试其他的。
1. gtk的花屏问题,再也没发现啦
2. 1080p下的卡顿问题也解决的啦
3. alpha通道叠加也正常啦
4. 渲染CPU还是消耗过大,但是比上一版本下降一大堆
5. 电路还有点问题,不知道QT的烟雾效果修复没有

https://whycan.cn/files/members/1749/F8D4725B-D11D-41E6-8190-905562D3D4BA.jpeg

请问你测的是lima驱动吗?opengles选mesa3D吗?

#75 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-04-11 15:14:35

yuemin3 说:

Devices Drivers->Graphics support->ARM devices->ARM Mali Display processor
Devices Drivers->Graphics support->LIMA (DRM support for ARM Mali 400/450 GPU)

&mali{
    status="okay";
};
作为新手,使用主线配置这两项。并在 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts 也加上了ok,就是没看见/dev/mali设备。暂时尝试失败。
文件系统用的是debian buster 通过debootstrap来创建


以下是启动信息:
[    0.788007] lima 1c40000.gpu: IRQ ppmmu2 not found
[    0.792802] lima 1c40000.gpu: IRQ ppmmu3 not found
[    0.797650] lima 1c40000.gpu: gp - mali400 version major 1 minor 1
[    0.803868] lima 1c40000.gpu: pp0 - mali400 version major 1 minor 1
[    0.810191] lima 1c40000.gpu: pp1 - mali400 version major 1 minor 1
[    0.816505] lima 1c40000.gpu: IRQ pp2 not found
[    0.821032] lima 1c40000.gpu: IRQ pp3 not found
[    0.825577] lima 1c40000.gpu: l2 cache 64K, 4-way, 64byte cache line, 64bit external bus
[    0.834043] lima 1c40000.gpu: bus rate = 200000000
[    0.838856] lima 1c40000.gpu: mod rate = 384000000
[    0.844045] [drm] Initialized lima 1.0.0 20190217 for 1c40000.gpu on minor 0

我当时是选上了sun4i的drm,你试试

#78 Re: 计算机图形/GUI/RTOS/FileSystem » 漂亮、灵动、实用的全平台 GUI效果(亦支持:单片机、IoT设备) » 2020-04-06 13:40:23

dgtg 说:

看起来不错!
悄悄的问一下用过的坛友,此UI与LVGL或AWTK比起来,孰优孰劣?是属于同一级别的UI吗?

看了下,和MFC的思路一样,架构比较老。我以前也写过这种风格的UI库。

LVGL和AWTK的理念和架构要现代的多

#82 Re: RK3288/RK3399/RK1108 » rk3308功耗问题 » 2020-04-03 20:05:51

ARM说的功耗应该不包括外设吧。而成品SOC肯定包含很多外设

#85 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志R328开发板 » 2020-04-01 12:46:02

功耗怎么样?我想做个低功耗电池供电玩具

#86 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志R328开发板 » 2020-04-01 11:50:21

MIC阵列方面的程序能拿得到吗?比如声源定位,关键词识别等

#87 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl关于tab切换问题 » 2020-04-01 11:43:59

估计是meter控件被focus了,有没有api设置meter不要接受鼠标事件

#94 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 寻求3D扫描相机,面阵测距相机 » 2020-03-27 00:18:23

这个速度下达到这个精度,不太可能。
TI有tof相机,远远达不到这个指标

#102 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-16 14:35:11

KevinS 说:

能不能把你的具体编译流程说一下,我这边除了用4.19.5然后手动打网上的patch外,其他还没有成功过

#if IS_ENABLED(CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM)
static bool drm_leak_fbdev_smem = true;
module_param_unsafe(drm_leak_fbdev_smem, bool, 0600);
MODULE_PARM_DESC(drm_leak_fbdev_smem,
		 "Allow unsafe leaking fbdev physical smem address [default=false]");
#endif

我记得有人说4.x之后需要这样改动:
config打开CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
然后在drm_fb_helper.c中drm_leak_fbdev_smem设置true;
其他就是按照那个github说明编maili.ko

#104 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-16 11:11:57

KevinS 说:

有重新编译了一遍5.3.6, 这次手动编译mali驱动,加载进去,运行测试程序还是死机

drm_fb_helper.c改了吗?

#105 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-03-16 09:49:08

tianjjff 说:

楼主,我按照这个克隆uboot “git clone https://github.com/linux-sunxi/u-boot-sunxi u-boot-sunxi” 编译后可以用sunxi-fel启动正常了
主线uboot,我是直接ftp://ftp.denx.de/pub/u-boot/ 这个网站下面下载 u-boot-2020.04-rc3.tar.bz2,然后步骤是
  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make Sinlinx_SinA33_defconfig
  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make
不知道这样编译是不是有问题,还是编译前还需要做什么?

对,我也是这么操作

#106 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-03-15 23:24:56

jiangming1399 说:

4.5s进Kernel,7秒到命令行是我的极限了……

[0.000000 0.000000]
[0.000567 0.000567] U-Boot SPL 2019.04 (Mar 15 2020 - 20:25:30 +0800)
[0.004723 0.004156] DRAM: 32 MiB
[0.016690 0.011967] SPL: Unsupported Boot Device!
[0.002319 0.002319] Trying to boot from sunxi SPI
[0.345268 0.342949]
[0.345360 0.000092]
[0.345387 0.000027] U-Boot 2019.04 (Mar 15 2020 - 20:25:30 +0800) Allwinner Technology
[0.351057 0.005670]
[0.351088 0.000031] CPU:   Allwinner F Series (SUNIV)
[0.354100 0.003011] Model: Lotlab ACT Monitor
[0.357005 0.002906] DRAM:  32 MiB
[0.879050 0.522044] Setting up a 480x272 lcd console (overscan 0x0)
[0.967089 0.088039] In:    serial
[0.968047 0.000958] Out:   vga
[0.969033 0.000986] Err:   vga
[0.971987 0.002954] Hit any key to stop autoboot:  0
[0.980985 0.008999] SF: Detected w25q64cv with page size 256 Bytes, erase size 4 KiB, total 8 MiB
[0.991056 0.010071] device 0 offset 0x3c000, size 0x4000
[1.015056 0.024000] SF: 16384 bytes @ 0x3c000 Read: OK
[1.019068 0.004012] device 0 offset 0x40000, size 0x240000
[3.719108 2.700040] SF: 2359296 bytes @ 0x40000 Read: OK
[3.724043 0.004935] ## Flattened Device Tree blob at 80c00000
[3.728991 0.004948]    Booting using the fdt blob at 0x80c00000
[3.735000 0.006009]    Loading Device Tree to 80eab000, end 80eb01a2 ... OK
[3.746073 0.011072]
[3.746195 0.000122] Starting kernel ...
[3.748125 0.001930]
[4.503158 0.755033] [    0.000000] Booting Linux on physical CPU 0x0
[4.508012 0.004854] [    0.000000] Linux version 5.2.4 (jim@jim-pc) (gcc version 8.3.0 (Buildroot 2020.02)) #5 Sun Mar 15 20:14:37 CST 2020
[4.518121 0.010109] [    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[4.525092 0.006971] [    0.000000] CPU: VIVT data cache, VIVT instruction cache
[4.530318 0.005226] [    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[4.535147 0.004828] [    0.000000] Memory policy: Data cache writeback
[4.540014 0.004868] [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[4.546372 0.006358] [    0.000000] Kernel command line: panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=squashfs init=/sbin/mnt_overlay
[4.557096 0.010724] [    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[4.563426 0.006330] [    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[4.570290 0.006864] [    0.000000] Memory: 25868K/32768K available (4096K kernel code, 159K rwdata, 532K rodata, 1024K init, 205K bss, 6900K reserved, 0K cma-reserved)
[4.583270 0.012980] [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[4.589105 0.005835] [    0.000000] random: get_random_bytes called from 0xc0600a84 with crng_init=0
[4.596064 0.006959] [    0.000046] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[4.604088 0.008024] [    0.000101] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[4.613078 0.008990] [    0.000568] Console: colour dummy device 80x30
[4.617318 0.004241] [    0.001027] printk: console [tty0] enabled
[4.621344 0.004025] [    0.001138] Calibrating delay loop... 334.23 BogoMIPS (lpj=1671168)
[4.628018 0.006675] [    0.050263] pid_max: default: 32768 minimum: 301
[4.632339 0.004321] [    0.050425] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[4.639180 0.006841] [    0.050484] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[4.646232 0.007052] [    0.051856] CPU: Testing write buffer coherency: ok
[4.651090 0.004858] [    0.054029] Setting up static identity map for 0x80100000 - 0x8010003c
[4.657220 0.006130] [    0.056102] devtmpfs: initialized
[4.661073 0.003853] [    0.070968] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[4.670980 0.009907] [    0.071114] futex hash table entries: 256 (order: -1, 3072 bytes)
[4.677037 0.006058] [    0.071270] pinctrl core: initialized pinctrl subsystem
[4.682108 0.005070] [    0.074046] NET: Registered protocol family 16
[4.686270 0.004162] [    0.075338] DMA: preallocated 256 KiB pool for atomic coherent allocations
[4.693215 0.006946] [    0.080370] cpuidle: using governor menu
[4.697250 0.004035] [    0.126249] clocksource: Switched to clocksource timer
[4.702239 0.004989] [    0.180323] NET: Registered protocol family 2
[4.707061 0.004822] [    0.183919] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[4.714263 0.007203] [    0.184071] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[4.721272 0.007009] [    0.184151] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[4.728051 0.006779] [    0.184219] TCP: Hash tables configured (established 1024 bind 1024)
[4.734209 0.006158] [    0.184535] UDP hash table entries: 256 (order: 0, 4096 bytes)
[4.740157 0.005948] [    0.184639] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[4.746239 0.006082] [    0.186047] NET: Registered protocol family 1
[4.751062 0.004823] [    0.190645] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[4.757162 0.006100] [    0.192058] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[4.763079 0.005917] [    0.192167] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[4.769082 0.006003] [    0.198473] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[4.775056 0.005974] [    0.250694] suniv-f1c100s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[4.782225 0.007169] [    0.252818] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[4.793005 0.010780] [    0.257108] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[4.801214 0.008209] [    0.344204] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[4.807384 0.006171] [    0.382288] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[4.816277 0.008893] [    0.695683] printk: console [ttyS0] enabled
[4.828065 0.011788] [    0.707818] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[4.850157 0.022091] [    0.729106] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[4.872073 0.021917] [    0.750949] m25p80 spi0.0: found s25fl064k, expected w25q64
[4.877286 0.005213] [    0.756747] m25p80 spi0.0: s25fl064k (8192 Kbytes)
[4.882336 0.005050] [    0.761652] 5 fixed-partitions partitions found on MTD device spi0.0
[4.889007 0.006670] [    0.768112] Creating 5 MTD partitions on "spi0.0":
[4.893381 0.004374] [    0.772955] 0x000000000000-0x00000003c000 : "u-boot"
[4.907049 0.013668] [    0.786887] 0x00000003c000-0x000000040000 : "dtb"
[4.921066 0.014017] [    0.800637] 0x000000040000-0x000000280000 : "kernel"
[4.934068 0.013002] [    0.813192] 0x000000280000-0x000000780000 : "rootfs"
[4.948041 0.013973] [    0.827617] 0x000000780000-0x000000800000 : "overlay"
[4.968011 0.019970] [    0.847169] udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers
[4.980047 0.012037] [    0.859628] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[4.990011 0.009964] [    0.869284] Initializing XFRM netlink socket
[4.994210 0.004199] [    0.873754] NET: Registered protocol family 17
[5.001047 0.006837] [    0.880207] NET: Registered protocol family 15
[5.016096 0.015049] [    0.894942] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
[5.031058 0.014961] [    0.910067] sun4i-backend 1e60000.display-backend: Couldn't find matching frontend, frontend features disabled
[5.040995 0.009937] [    0.920745] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc05308a0)
[5.052203 0.011209] [    0.931292] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc052f508)
[5.060031 0.007827] [    0.939156] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[5.066326 0.006295] [    0.945803] [drm] No driver support for vblank timestamp query.
[5.075135 0.008809] [    0.954805] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[5.092130 0.016994] [    0.970946] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
[5.100040 0.007910] [    0.979521] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[5.116049 0.016008] [    0.995243] using random self ethernet address
[5.120280 0.004231] [    0.999893] using random host ethernet address
[5.132252 0.011971] [    1.011061] usb0: HOST MAC 6e:38:35:96:dc:b3
[5.136162 0.003910] [    1.015513] usb0: MAC 3a:97:0e:a2:12:d4
[5.140116 0.003954] [    1.019570] using random self ethernet address
[5.145041 0.004925] [    1.024066] using random host ethernet address
[5.149205 0.004164] [    1.028785] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[5.156180 0.006975] [    1.035453] g_ether gadget: g_ether ready
[5.163033 0.006853] [    1.042700] vcc3v3: disabling
[5.176095 0.013062] [    1.054986] random: fast init done
[5.181042 0.004947] [    1.060490] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[5.194026 0.012984] [    1.073359] devtmpfs: mounted
[5.201013 0.006987] [    1.080565] Freeing unused kernel memory: 1024K
[5.206109 0.005095] [    1.085259] Run /sbin/mnt_overlay as init process
[5.381470 0.175361] [    1.260258] random: crng init done
[5.779200 0.397730] [    1.658367] g_ether gadget: high-speed config #1: CDC Ethernet (ECM)
[5.883472 0.104272] [    1.762622] overlayfs: upper fs does not support tmpfile.
[5.888996 0.005524] [    1.768214] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off.
[6.116461 0.227465] Starting syslogd: OK
[6.150147 0.033685] Starting klogd: OK
[6.186171 0.036024] Running sysctl: OK
[6.339748 0.153577] Saving random seed: OK
[6.400528 0.060780] Starting network: OK
[6.590488 0.189960] Starting udhcpd: OK
[6.631476 0.040988] Starting dropbear sshd: OK
[6.852184 0.220708]
[6.852304 0.000120] Welcome to Buildroot
[6.854232 0.001928] buildroot login:

你是怎么让Uboot和kernel统一时间打印的?

#107 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-03-15 23:21:00

tianjjff 说:

请教下怎么sunxi-fel看版本啊?我直接就是git clone https://github.com/linux-sunxi/sunxi-tools 然后make的

我好像也是这个

#108 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-15 18:18:53

KevinS 说:

buildroot也是用的这个地址的驱动编译的,你编译的时候有没有手动打补丁,还是直接用里面的build.sh编译的?

没有手动打补丁,也许build.sh打了补丁。。不知道buildroot是不是完全等效这个

#110 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-15 11:54:57

楼主这个需求虽然是医院用的,但是明显是个非关键的通用应用,牵扯到网络图形和音频,本来就适合MPU而不是MCU。高端单片机应该适合的是高度实时控制的应用

#111 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-15 00:04:39

KevinS 说:

我是直接用buildroot编译的,选择了mali-driver,选的5.5.5的内核,全自动完成,烧录后运行就直接死掉,串口都不响应了,只能硬重启
你是这样的吗?你是怎么编译的?

我是用的https://github.com/mripard/sunxi-mali
这里面的驱动编的mali.ko

#113 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-14 19:58:20

KevinS 说:

NND, 终于跑起来了, 4.19.5内核外加补丁

按理5.5不需要补丁,我没有打补丁

#115 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 18:27:49

你说的"查询费用"这些,基本算应用层的,和什么网络关系不大了,这个不管你用什么架构肯定都能实现的.

话是这么说,但是工作量可就差远了,Linux做网络应用就是几行代码的问题。gui用qt,不比单片机方便几十倍?海量控件资源。
单片机能做,但是得10万人工费几个月开发。
如果淘宝买个70元Linux开发板,楼主的功能只需要编应用,一周搞定。

#116 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 18:16:13

我还是不认为单片机会方便,查询数据库如果要求你走HTTPS呢?单片机不就傻眼了。没有操作系统,这几个任务同时跑起来肯定会很多问题。单片机最大的问题是复杂系统没有轮子,得自己造。
当然跑个开发板跑个demo上手很快,但是这种复杂应用特别是牵扯到网络啥的,单片机开发绝对工作量很大

#117 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 有人知道100s的图层融合怎么用吗 » 2020-03-14 11:57:56

vmalloc 说:

我尝试降低lcd的像素时钟,然后将三缓冲换成单缓冲区,结果帧率提升很大。
最后我使用19M的像素时钟频率,然后使用双缓冲,帧率提升到了80帧左右。
这个结果很意外,我猜测是不是memcpy太慢?

像素时钟调低,明显有提升,不是lcd控制器自动从framebuffer取数据刷屏吗,和awtk计算有啥关系?难道是刷新太快,硬件刷新一帧,软件计算时间不够,然后就等下一帧的时间?

framebuffer在ddr吧,刷新也是和CPU的计算抢带宽的

#118 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 11:48:25

dycbaba 说:

单片机不大合适,原来这个东西都是wince的

对,我第一时间也是想到Linux

#119 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-14 10:58:02

单片机支持网络是不是比较难,复杂点的网络协议不好搞吧?我看楼主界面还有查询费用功能。没搞过单片机跑网络,所以有点疑问

#120 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-13 19:04:58

jiangchun9981 说:

跑LINUX就复杂了,加上GUI,各家有自己的方案,学习曲线很高,而且官方的资料你不一定拿得到

ST这个方案有FREE RTOS, 全套的简单但能完全满足LZ 的这个需求,不香吗? 

LZ这个需求,我看买一块ST的开发板+官方的例程,找开发资料SDK,+开发个能跑起来带图形触摸的原形不用1小时,

国产的芯片价格是便宜点,但找SDK就要你的命了,资料都是藏着掖着的,不像ST这种恨不得把家底都透露给你让你学会.

又带网络又带图形语音的系统,Linux肯定比单片机方便得多。要加功能也方便

#121 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » Allwinner S3 Ubuntu Minimal 18.04.4 LTS 镜像 » 2020-03-13 19:02:21

内存用的这么少,没开桌面吧。
不知道小智的板子能跑这个镜像吗,准备试试

#122 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-13 12:26:45

你的fb是simplefb还是drm生成的fb?我是用sun4i drm。只有drm的fb可以设置大小

#124 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-03-13 09:58:22

KevinS 说:

bananapro login: root
Password:
# [   32.484107] vcc3v0: disabling
[   32.487196] vcc3v3: disabling
[   32.490567] dc1sw: disabling

登录经来不久,突然出现这个,然后屏幕就关闭了,不知道是背光关闭了还是屏幕整个都断电了


估计是设备树中的设定跟实际板子不一致

你的问题我都遇到过,我也试了好久,终于看到另外一个厂家dts是有定义dc1sw,于是我参考定义了一下
&reg_dc1sw {
        regulator-always-on;
    regulator-name = "vcc-lcd";
};

然后就正常了

#125 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-03-13 08:10:09

我这边运行 test 程序直接出现 Error: eglCreateWindowSurface failed: 0x00003003
查询错误码 是 EGL_BAD_ALLOC, 用的r8p1 fbdev ,你又遇到这个问题吗?

我也是遇到这个问题
2. set drm_leak_fbdev_smem on compile time (for some reason, passing in command line did not help) in drm_fb_helper.c
这个改了吗?我改了这个就好
另外记得把drm的Framebuffer设成200既2倍大小
还有如果有其它程序用fb比如xserver,要先关掉

#127 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-12 14:32:37

staunchheart 说:

我现在在了解联阳的方案。
基于OPENRTOS的,硬件可定制性强。
这个开发框架是ITE自己提供的。
我了解到的价格还是很便宜的。

ARM9? 什么价位?

#131 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-03-12 09:53:03

KevinS 说:

楼主你好,我买的根你一样的A33的板子,可是执行ums 2 mmc 1 的时候,出现

g_dnl_register: failed!, error: -6
g_dnl_register:failed

的错误,pc上也没有出现U盘符,我用的u-boot版本是2020.04, DTS 用的是Sinlunx_A33_defconfig,

是不是那里还需要特别设定一下,我插入的是板子上的otg USB插口

这个2取决于你的USB口,所以你可以试试其它的口

#132 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » MiYoo » 2020-03-09 10:11:14

显示难道不是F1C100S自己就做了吗?难道还需要外挂芯片?

#133 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 各位从事嵌入式行业的都实现财务自由了吗? » 2020-03-09 10:10:29

身边有个亲戚,原公司倒闭了,他就接着客户资源干,现在也实现财务自由了

#134 Re: DSP » 公司急需DSP数字电源大牛 » 2020-03-05 15:55:13

在长沙还可以。要是我在上海能赚到房价我要笑死

#135 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 关于nano pi从u-boot启动到kernal出现1秒的花屏问题的分析及解决方法 » 2020-03-03 11:51:44

wupaul2001 说:

不一定在启动参数,可以在设备树中保留, 可以修改ioremap保留,方法各式各样

有可能,我查一下。

另外,在uboot中需要保留这个1MB吗?我看有人说需要设置CONFIG_SYS_MEM_TOP_HIDE

Continuity with Linux Boot Logo
If you want Linux to keep your U-Boot Logo during boot process, then some tweaks are needed:
define CONFIG_SYS_MEM_TOP_HIDE in U-Boot configuration file, here we reserve 2MBytes:
#define CONFIG_SYS_MEM_TOP_HIDE         (2 << 20)

#136 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 关于nano pi从u-boot启动到kernal出现1秒的花屏问题的分析及解决方法 » 2020-03-03 11:17:29

谢谢楼主分享,我f1c也有同样问题。不过我在玩a33主线Linux的时候,没有这个问题,我也没有去设置kernel的mem大小,为什么就没问题呢?按照一楼的思路,只要不保留高位地址就应该会出问题

#138 Re: 计算机图形/GUI/RTOS/FileSystem » ARM裸机的cache效率问题 » 2020-03-02 08:23:24

chenjm 说:

大神,你好,你这个是切换显存的时候,显式更新cache到ddr。这个为什么要cache更新到ddr?不是很懂。请指教。谢谢

因为LCD控制器从ddr读数据时是绕过了了cache直接读ddr的。这时候ddr的内容并不是最新的数据

#140 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 四层板 50 元,今天你打板了吗? » 2020-02-28 15:55:05

sea18c 说:

好像是可以的哦,要点阅读原文就跳出来了,达克罗德发去做过了吗?

没做过,准备试一试,4层对于我这种布线菜鸟布线简单多了

#141 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 四层板 50 元,今天你打板了吗? » 2020-02-28 10:10:07

sea18c 说:

早就过期了,不是一直都有的

从主页广告进去,点文章里的特价链接,似乎还是50元

#144 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » f1c100s hardware cursor怎么弄?有参考资料? » 2020-02-27 13:29:27

chenjm 说:

可能是,但我疑问是有必要用一个layer的sdram做一个光标?不浪费?

数据手册上有详细资料,不是一个layer,而是专门的硬件去做,可以32x32或者64x64,颜色用索引做的,内存需求很少
你可以搜cursor或者hwc寄存器

#145 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » f1c100s hardware cursor怎么弄?有参考资料? » 2020-02-27 09:14:05

应该还没人玩这么细,我本来想看看这个的,但是还没时间。

#146 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » PyQt5与PySide2:两个Python Qt库之间有什么区别? (转载) » 2020-02-25 17:33:12

daydayup 说:

可以用 qml, 比较酷炫,类似 html5 的渲染机制。

QML的官方控件也比较丑

#153 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » f1c100s 如何让lcd显存空间连续? » 2020-02-19 23:23:38

帧显存是连续的呀,整帧刷屏可以用dma。想任意矩形都连续地址那是不可能的,有些处理器带2D硬件加速可以实现bitblt加速

#154 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S 为什么要这么多路电压 » 2020-02-17 16:14:29

jiangchun9981 说:

EA3036  大概1块多钱吧,好像是国产的芯片 

配套上个FLASH芯片,全套下来不超过10块钱

这个价格能上什么STM32?   

但是STM32胜在开发简单,资料,例程真的不能再详细和简单了

STM32配套的图形界面TOUCHGFX真的太喜欢了,但是STM32天生的内存太小,LCD接口弱智,至少要25块钱左右的STM32F429这个等级才勉强用的上,还要外扩SDRAM

TOUCHGFX编程难不难?

#155 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 发个题外话,红外中远距离人体测温 » 2020-02-13 10:39:50

昨天看了个视频,红外高分辨率热成像+AI识别头部测温,感觉蛮不错的

#156 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 跟风画了个F1C200S的小板 【开源PCB】 » 2020-02-12 00:05:52

早都装了KiCad,不过一直没有迁移,因为舍不得好多累积下来的AD库

#158 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-02-10 15:21:08

netwp 说:

楼主最终优化时间能到多少,如果用A33或V3S是不是要快点

A33+EMMC也是2秒多,不深度优化是不行的

#159 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-02-08 21:37:17

主线uboot和内核的配置可以参见另一个帖子
全志A33 主线u-boot/Linux入坑记录 https://whycan.cn/t_3643.html

#160 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » A33主线Linux跑起OpenGL/ES » 2020-02-08 21:33:11

达克罗德
回复: 25

A33的GPU有两个方向,开源的Lima和非开源的全志OpenGL库
Lima+Mesa3D
LIMA只需要在内核选上LIMA和SUN4I的DRM驱动即可
Mesa3D可以在buildroot选上
不过最后我运行mesa的demo直接出错也找不到问题就放弃了,不知道是哪里的问题,网上教程太少不会玩。

这时候我切到第二个方案:
其实教程就是https://github.com/mripard/sunxi-mali

但是这里有个坑(我选的fbdev的库),导致一运行malitest就出错(malitest可以自己编一个https://github.com/linux-sunxi/sunxi-mali/tree/master/test)

查资料得到了信息
1. Must enable DRM_FBDEV_LEAK_PHYS_SMEM from kernel
2. set drm_leak_fbdev_smem on compile time (for some reason, passing in command line did not help) in drm_fb_helper.c
3. use latest r8p1

这回终于跑起来了

malitest和QT的OpenGL例子都运行正常

对了,最好在buildroot里选上sunxi-mali-mainline,这样它会自动给你生成一个启动时加载mali.ko的脚本。
当然,自己modprobe也是可以的

[    2.290176] mali: loading out-of-tree module taints kernel.
[    2.303401] using random self ethernet address
[    2.310432] Allwinner sunXi mali glue initialized
[    2.310892] using random host ethernet address
[    2.319040] Mali:
[    2.319045] Found Mali GPU Mali-400 MP r1p1
[    2.325812] using random self ethernet address
[    2.344761] using random host ethernet address
[    2.352326] usb0: HOST MAC 3a:7e:4f:95:4b:5d
[    2.359199] usb0: MAC f6:29:20:a6:b8:86
[    2.365680] g_ffs gadget: g_ffs ready
[    2.386332] Mali:
[    2.386337] 2+0 PP cores initialized
[    2.396969] Mali:
[    2.396971] Mali device driver loaded

运行malitest的结果,可以验证是否正确

EGL Version: "1.4 Linux-r8p1-00rel0"
EGL Vendor: "ARM"
EGL Extensions: "EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_EXT_create_context_robustness EGL_ANDROID_blob_cache EGL_KHR_create_context EGL_KHR_partial_update EGL_KHR_create_context_no_error "
Surface size: 1024x600
GL Vendor: "ARM"
GL Renderer: "Mali-400 MP"
GL Version: "OpenGL ES 2.0 "mali450-r5p1-01rel0-lollipop-233-g52c929d""
GL Extensions: "GL_OES_texture_npot GL_OES_vertex_array_object GL_OES_compressed_ETC1_RGB8_texture GL_EXT_compressed_ETC1_RGB8_sub_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_depth24 GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_format_BGRA8888 GL_OES_vertex_half_float GL_EXT_blend_minmax GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_rgb8_rgba8 GL_EXT_multisampled_render_to_texture GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_ARM_mali_program_binary GL_EXT_shader_texture_lod GL_EXT_robustness GL_OES_depth_texture_cube_map GL_KHR_debug GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_mapbuffer GL_KHR_no_error"

这里有点比较老的介绍,虽然过时了,但是比较系统
https://linux-sunxi.org/Mali_binary_driver

#161 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-02-08 11:42:52

lima + Mesa3D 据说能跑了,但是我试了下跑不起来mesa带的demo
然后我试了全志的库,就差一点点,最后一步出错
[    2.290176] mali: loading out-of-tree module taints kernel.
[    2.303401] using random self ethernet address
[    2.310432] Allwinner sunXi mali glue initialized
[    2.310892] using random host ethernet address
[    2.319040] Mali:
[    2.319045] Found Mali GPU Mali-400 MP r1p1
[    2.325812] using random self ethernet address
[    2.344761] using random host ethernet address
[    2.352326] usb0: HOST MAC 3a:7e:4f:95:4b:5d
[    2.359199] usb0: MAC f6:29:20:a6:b8:86
[    2.365680] g_ffs gadget: g_ffs ready
[    2.386332] Mali:
[    2.386337] 2+0 PP cores initialized
[    2.396969] Mali:
[    2.396971] Mali device driver loaded

run malitest:

EGL Version: "1.4 Linux-r6p2-01rel0"
EGL Vendor: "ARM"
EGL Extensions: "EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_r

这里出错死机

#162 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl多界面切换闪烁 » 2020-02-07 02:52:44

小菜 说:

已解决。底层双buffer的设定有问题。

底层双buffer什么问题能分享下吗?

#163 Re: 计算机图形/GUI/RTOS/FileSystem » littlevgl多界面切换闪烁 » 2020-02-06 00:40:12

切换有什么特殊操作?记得有个帖子也有画面闪烁,最后发现内存要开大点。 找不到这个帖子了

#164 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-02-03 01:30:12

谢谢晕哥以及楼上几位,我终于搞明白了。原来emmc有芯片级的boot,RPMB,GPP,UDA等分区,是正常情况下不可见的(或者选择其中一个)。我们平常访问和创建文件系统的是UDA分区。我板子上默认使能的是boot0分区启动,所以我无论怎么烧写uboot,其实都是烧到UDA分区,下次上电还是从boot0分区启动老的uboot。
参考:
https://www.cnblogs.com/helloworldtoyou/p/6053460.html?utm_source=itdadao&utm_medium=referral
https://www.cnblogs.com/arnoldlu/p/10762009.html

解决方法:
打开uboot的CONFIG_SUPPORT_EMMC_BOOT
在uboot设置从UDA(7)启动

mmc partconf 1 0 7 0

现在终于可以正常从emmc启动uboot了

U-Boot SPL 2020.01-dirty (Feb 03 2020 - 00:42:31 +0800)
DRAM: 512 MiB
Trying to boot from MMC2


U-Boot 2020.01-dirty (Feb 03 2020 - 00:42:31 +0800) Allwinner Technology

CPU:   Allwinner A33 (SUN8I 1667)
Model: Sinlinx SinA33
DRAM:  512 MiB
MMC:   mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from FAT... OK
Setting up a 1024x600 lcd console (overscan 0x0)
In:    serial
Out:   vga
Err:   vga
Allwinner mUSB OTG (Peripheral)
Net:   eth0: usb_ether
Hit any key to stop autoboot:  0 

#165 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-02-02 16:47:52

神奇的发现,无论我覆盖写多少次,甚至重新分区,原来的BSP Linux的boot0,uboot甚至Linux都还在
emmc分区后确实起效了,重启也识别分区正常。但是原来的BSP boot0和uboot为什么还能正常工作呢,太奇怪了

#166 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-02-02 02:46:28

查了一下,boot0似乎就是8KB位置,我的u-boot-sunxi-with-spl也是写的这个位置,难道不会覆盖吗?
https://blog.csdn.net/weixin_43094346/article/details/82563873

一. Boot0 固件更新:(通常boot0 不需要更新)
命令:dd if=boot0_sdcard.fex of=/dev/block/mmcblk0 bs=512 count=S1 seek=S2
备注1: boot0_sdcard.fex 是boot0_sdcard_sun8iw5p1.bin 在pack 命令之后产生
备注2: S1=32K/512 S2= BOOT0_SDMMC_START_ADDR

#167 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-02-02 02:38:29

shaoxi2010 说:

这个我知道,你得先去把emmc的boot0下的spl清空,除非你换个新片子,当时浪费了好多时间。(手动滑稽)
还有emmc和nand都可以正常启动的

太谢谢了,emmc确实原来烧过全志的SDK镜像。但我把emmc作为USB Mass Storage Gadget连到PC然后重新分区了,为什么还会有这个现象?这个boot0的SPL在什么位置?

#168 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-02-01 17:58:37

流氓兔 说:

UART2 串口输出 :


然后就没然后了, 请问楼主, 这是什么原因呢?我用的是 中科世为的A33板子:
https://item.taobao.com/item.htm?id=606632960791

SPL用的串口和uboot用得不一样。
uboot的dts可以看到:

	uart0_pins_b: uart0@1 {
		pins = "PB0", "PB1";
		function = "uart0";
	};

所以你要查查这个串口
而且uboot里有个选项,可以选TF卡上的那个uart0,你可以试一下

#169 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-01-30 18:46:56

smartcar 说:

这个的默认串口是哪一组,骚到zksw的板子不知道能不能跑,他用的是 spi nor flash

这个默认用的PB2那个串口,我也是搞了好久才搞清楚,在我板子上是uart2
而且spl用的是PF的那个串口0,和uboot不一样。
你的板子得自己试一下了

#170 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 求助:A33主线uboot跑起来了,但是无法从emmc启动 » 2020-01-30 17:53:03

达克罗德
回复: 35

A33开发板买的这一家: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.16a02e8dC4lcxZ&id=589094110822&_u=uc9cub3400
是4GB eMMC, 512MB内存的配置。

uboot直接用的主线最新2020.1版本,defconfig用的是Sinlinx_SinA33_defconfig

生成的u-boot-sunxi-with-spl.bin用sunxi-fel的uboot命令可以跑起来:

sunxi-fel uboot u-boot-sunxi-with-spl.bin

主线uboot驱动很完善,LCD console直接跑起来,而且支持USB Mass Storage 和Gadget等

->mmc list
   mmc@01c0f000: 0 (SD)
   mmc@01c11000: 1 (eMMC)

然后敲入ums命令【需在menuconfig中选上UMS命令】

ums 2 mmc 1

即可把 eMMC 设置成 USB Mass Storage设备(PC上识别为/dev/sdb)

但是接下来把uboot烧到8k地址不起作用,不能启动。我的命令是:

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

没有串口打印,但屏幕也无显示,不过背光能亮起来,感觉还是有什么程序跑起来的样子,只是中断了

参考文档:
https://www.olimex.com/wiki/ArmbianHowTo#Update_SD.2FeMMC_card

#173 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 想买一块 A33 开发板, 各位有推荐吗? » 2020-01-23 09:22:30

晕哥 说:

A33 主线可能还不支持

我看sunxiLinux主页上说uboot和kernel都支持

#174 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 想买一块 A33 开发板, 各位有推荐吗? » 2020-01-23 09:01:33

谢谢分享!我也在淘宝买了个开发板,但现在发现LinuxSDK太老,不好玩。这些SDK没什么资料,不知道如何定制化,比如说想改buildroot都不知道怎么改。要是能有主线SDK就好了

#175 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-21 19:18:23

sea18c 说:

有详细的学习教程吗?

官网是最好的,另外想要中文资源,搜索一下就有好的

#176 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-19 16:57:55

主线Linux下载下来了,但是没看到GPU的驱动设置
Devices Drivers->Graphics support->ARM devices->ARM Mali Display processor
Devices Drivers->Graphics support->LIMA (DRM support for ARM Mali 400/450 GPU)
这两项都没看到。可能是我的deconfig有误。
请问谁有对应的deconfig或config文件?

#177 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 无spi flash ,SD卡启动,,,求救 » 2020-01-18 22:50:20

init出错,我遇到一次是rootfs的编译器如果用的荔枝派编内核那个编译器就会这样。选择晕哥推荐的4.x或者rootfs自带那个就没问题了

#178 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-17 10:18:23

晕哥,能帮忙问问3楼这个方案只需要Kernel选上就好了,不需要用户态的库吗?还是说也需要https://bootlin.com/blog/mali-opengl-support-on-allwinner-platforms-with-mainline-linux/这里的全志用户态库?

准备玩玩GPU,看看lima这个方案好还是全志提供的方案好

#179 Re: 好钜润半导体(TIKY) » TK499复位和上电 » 2020-01-13 15:09:04

复位上啦电阻,官方板子是没有的,说是内部有上拉了

#185 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-06 15:01:22

xgui 说:

学习, RTT和AWTK都是用 scons

公司的项目全是用的scons,不过我一直没自己去用,现在刚学起来

#186 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 不懂Makefile的人的福音,Python的scons » 2020-01-06 14:49:23

达克罗德
回复: 6

交叉编译了一下linux fb的测试程序:

env = Environment(CC='/opt/arm-2014.05/bin/arm-none-linux-gnueabi-gcc')
LIBS = []
LIBPATH=[]
CCFLAGS = '--sysroot /home/parallels/Documents/pyscreen/buidroot/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot'
LINKFLAGS = '--sysroot /home/parallels/Documents/pyscreen/buidroot/buildroot/output/host/arm-buildroot-linux-gnueabi/sysroot'

env.Program('fb_test', ['fb_test.c'], 
       LIBS = LIBS, 
       LIBPATH = LIBPATH, 
       LINKFLAGS = LINKFLAGS,
       CCFLAGS = CCFLAGS)

#187 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-06 14:38:52

小智科技 说:

我觉得可以试试BeagleBone的固件,都是am335xCPU。

没有原理图等资料,估计用BBB的固件能起来控制台,但点屏不容易

#188 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 全志 A10/A20/A33/H3/A64/H5 等的主线Linux也可以使用 OpenGL ES, 有没有哪位朋友测试过? » 2020-01-06 11:39:55

shaoxi2010 说:

还有就算webgl都是GG状态,会出现内部错误,倒是浏览器跑的很顺滑。

VPU我也测试过了,目前AARCH64与VPU无缘,那段汇编代码只在V7架构下有,需要大神解决下@晕哥

浏览器不是用OpenGL吗?说明跑起来了?

#189 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 看f1c100s裸奔程序受到的启发 » 2020-01-05 23:56:07

和楼主有同样的想法,加油!我可能会试试uboot裁剪这条路。我这个裸机有点问题好像200s的高32MB内存用不起来

#190 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-05 15:15:09

此部件为美的尊行YA100(或类似型号)空调显示屏
我的收到了,开机显示屏幕清晰,但是报错显示屏与背光板通信故障,其他的兄弟有这个故障出来吗?

我也是这个报错,感觉应该是正常的,估计它说的是控制板不是背光板

#195 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » cairo 2D 画图引擎生成b样条曲线 (b-spline curve) » 2020-01-03 12:56:02

最近刚好用python控制cairo画了这个曲线,用来绘制Plot。感谢你的C code!可能会用C改写一遍

#196 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/ » 全新 7寸京东方 IPS 1024*600完美屏+AM3354 CPU运行Android 39.9元 只有20台(已售完,下次要趁早^_^) » 2020-01-02 10:01:31

小智科技 说:

淘宝一个全新屏都要60-70元,这个是全新完美A屏,屏幕出厂贴膜都在,没坏点,色彩很均匀,这个价格真的是超值的

还带3354,确实很超值。这个电源是多少伏?内存跑安卓应该超过512了吧?

#198 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 烧写usb报错 » 2019-12-31 10:03:02

Quotation 说:

用sunxi-fel的read和write读写大块内存试试,看是不是USB传输数据量比较大时就出错。

我也这么怀疑,以前我flash是坏的就出过这个错。

#200 Re: 全志/Allwinnertech/V3S/A64/H6/A20/A33/F1C100s » 做了个全志H6的DDR4版本内存条板,HQPCB和捷多邦贴片。 » 2019-12-30 10:05:16

kekemuyu 说:

10片1200是包括器件吗?器件是自己邮过去吗?

同问,也想找捷多邦贴片

页脚

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