您尚未登录。

#5 Re: 全志 SOC » licheepi zero BSP 内核(linux3.4) 编译教程 » 2018-04-04 19:27:59

zhuacai 说:
awfans 说:
zhuacai 说:

大家好,lichee派BSP内核编译教程可以在荔枝上用视频吗

可以海豚派开发板开机启动一个行车记录录像软件(newcdr), 可以录制h264压缩的mp4文件到tf卡,说明视频采集,压缩,显示是没有问题了,
newcdr有完整的源码,只是要变成自己的知识还需要时日梳理。
我没有找到解码mp4并显示的源码,不过应该问题不大。


awfans哥,newcdr录像软件用什么什么开发的呢,自己可以开发软件在上面跑么

newcdr用C++写的, 基于全志camdroid平台,大量使用了camdroid 里面的framework.
你照着晕哥的海豚派入坑教程做就就可以编译成功,然后慢慢剪裁newcdr.

#6 全志 SOC » 磷酸铁锂电池 和18650比,哪个更经济? » 2018-04-02 21:27:36

落雁
回复: 2

磷酸铁锂电池 和18650比,哪个更经济?

#11 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 装个VC2017试一试, 看看对C99的变长数组(柔性数组,零长数组)支持如何? » 2018-02-23 22:07:05

QQ20180223220406.png

VC2017/VS2017 仍然不支持C99的变长数组(柔性数组,零长数组).
微软这是要一条路走到黑呀。

#13 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 【github项目】给大家介绍一个非常不错的GUI ---- littlevgl » 2018-02-17 20:32:11

QQ20180217202912.png

移植到 vnc/rfb 成功, 在ubuntu上模拟顺利,下一步打算移植到 ESP32上面去,用在公司的产品,不打算开源,但是有问必答。
嵌入式系统不需要有显示屏, 只要有网络,电脑就可以连上这个远程虚拟显示屏,
对用户确实挺有吸引力的。

#14 Re: 全志 SOC » 各位大神新年好,qt5的程序怎样添加软键盘? » 2018-02-17 20:16:15

我想你一定是用QtWidget吧, 建议自己写一个键盘输入程序就好了。
当输入框激活的时候,就把输入面板激活显示。

#15 Re: 全志 SOC » 各位大神新年好,qt5的程序怎样添加软键盘? » 2018-02-17 20:04:21

貌似Qt5 的虚拟键盘是QML的?而不是Qt Widget的。

#17 Re: 全志 SOC » 各位大神新年好,win上写的qt程序可以显示中文,交叉编译后在开发板上不能显示是什么问题呢[ » 2018-02-16 10:32:15

https://whycan.cn/t_694.html

按这个帖子, 把 msyh.ttf 微软雅黑字体拷贝到 文件系统试一试,
可能Qt代码要指定字体,
这个字体比较大, 要看下文件系统容量是否够大。

#18 Re: 全志 SOC » 各位大神新年好,win上写的qt程序可以显示中文,交叉编译后在开发板上不能显示是什么问题呢[ » 2018-02-16 10:27:50

"□" 这种问题一般是字体出了问题, 你试一试拷贝字体到文件系统,然后设置字体环境变量。

#21 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » ubuntu 编译运行 libvncserver » 2018-02-15 14:02:20

test.c 说:

#include <rfb/rfb.h>

int main(int argc,char** argv)
{
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  server->frameBuffer=malloc(400*300*4);
  rfbInitServer(server);
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

如果你不想下载编译 libvncserver 的源码,那么直接执行下面的安装命令也可以:

sudo apt-get install libvncserver-dev

gcc -o test test.c  -lvncserver -lpthread -lgnutls -lgcrypt -lz -ljpeg -lresolv

短短几行代码实现一个vnc server.

#22 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » ubuntu 编译运行 libvncserver » 2018-02-15 12:38:14

短短几行代码就可以构建一个简单的 vnc 服务端程序:
https://libvnc.github.io/

#include <rfb/rfb.h>

int main(int argc,char** argv)
{
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  server->frameBuffer=malloc(400*300*4);
  rfbInitServer(server);
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

#23 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » ubuntu 编译运行 libvncserver » 2018-02-15 12:07:21

落雁
回复: 4

QQ20180215120553.jpg


  1. sudo apt-get install libtool

  2. sudo apt-get install vncviewer

  3. wget https://github.com/LibVNC/libvncserver/archive/LibVNCServer-0.9.11.tar.gz
    tar xvf LibVNCServer-0.9.11.tar.gz
    cd LibVNCServer-0.9.11
    ./autogen.sh
    ./configure
    make
    cd examples
    ./camera

  4. vncviewer localhost

#24 Re: 全志 SOC » 好消息,全志停产芯片,只要下一个50k的订单就可以恢复供货!看案例,一次订购这么多全志A10: » 2018-01-20 21:37:56

https://olimex.wordpress.com/2014/11/27/how-long-olinuxino-with-allwinner-socs-will-be-produced-again-now-we-know-the-answer-forever/

我们已经在这里博客了两次:这里和这里,但你知道吗?人们不停地问这个问题。

许多认真的客户在将其放入产品之前,都担心Allwinner SOC的长期可用性。

到目前为止,我们不知道该怎么回答,要问Allwinner(这是5岁的公司),如果他们会生产他们的SOC 10,比如10年,似乎不是个好主意,因为在中国文化中,他们从来不会直接说不,并会告诉你你想听到什么 ?

那么现在我知道它是如何工作的。我们从Allwinner得到的消息是,A10处理器的体积现在很低(因为它们的正常数量,这是可以理解的,因为现在没有人用A10生产平板电脑,当时价格大致相同,功耗更大)。所以Allwinner决定停止保持A10的库存。

那就是!A10处理器现在在2014年开始制造,现在在2014年退休,3年的正常生命周期是你应该期望的Allwinner产品。

但是,这是抓住!

我问他们Allwinner有兴趣为我们运行A10的最低数量是多少,保持相同的价格?
而今天的答案是:50Kpcs和90天的生产时间。所以即使处理器退役了,Allwinner也不想保留它的库存,你仍然可以订购他们的处理器,他们会为你生产!
这意味着长寿计划的问题已经结束了!
只要有足够的需求,我们可以继续生产Allwinner SOC板。

A10-OLinuXino-LIME 30欧元的板子将会永远生产下去,就像现在有相同的需求!我们刚刚为2015年3月交付的A10处理器订购了50K订单,我们在现场有足够的库存来保持生产。

a10-olinuxino-lime-1.jpg

#25 全志 SOC » 好消息,全志停产芯片,只要下一个50k的订单就可以恢复供货!看案例,一次订购这么多全志A10: » 2018-01-20 21:33:55

落雁
回复: 11

https://olimex.wordpress.com/2015/04/07/how-50-000-a10-socs-from-allwinner-looks-like/

A10 Cortex-A8芯片是A10-OLinuXino-LIME EUR 30 Linux开源硬件计算机的核心。Allwinner于2012年开始生产A10,并于2014年底决定停止生产,因为平板电脑或Android IPTV加密狗制造商等大批量生产商都不想继续生产。

对于我们的业务类型 - 嵌入式应用来说,每隔几年更换一次设计就不好,所以我们问Allwinner是否能够为我们定制生产的A10数量最少,他们说5万个。我们于二零一四年十二月下达订单,并于三月三十日按我们的协议发货。现在我们有足够的库存来生产A10-OLinuXino-LIME一段时间,如果库存结束了,我们可以给Allwinner做新的订单,这样只要有需求就可以保留A10-OLinuXino-LIME的生产它。

A10-CARTON

正如你可以看到这些芯片是新鲜的,离开了20/03/2015工厂 ?

a10-carton.jpg

a10-cartons.jpg

#27 PN532/MFRC522/MFRC523/MFRC500/ » OM9663的问题解决了,问题出在写命令忘记哑读,这个芯片的UART模式像SPI。TXD上写一个地址,必须从RXD上返回来。不用哑读取走。 » 2018-01-20 21:05:56

落雁
回复: 1

OM9663的问题解决了,问题出在写命令忘记哑读,
这个芯片的UART模式像SPI。TXD上写一个地址,必须从RXD上返回来。不用哑读取走。
会堆积在UART的FIFO中。干扰了后面的读寄存器操作返回数据 串位。
DEMO用的是SPI模式。没有UART模式。不小心搞 错了。
写数据的时候,非要把地址返回来。
找到了UART与SPI的模式区别。问题就不大了。

#28 Re: Openwrt/LEDE/AR9331/MT7688/RT5350 » luci web网页起不来,有没有办法用串口升级固件呢? » 2017-11-01 21:51:35

晕哥 说:

make menuconfig

[ ] Image configuration  --->   Separate feed repositories  ---> [ * ]   Enable feed luci
LuCI  --->

看看这里有没有你想要的?

https://github.com/openwrt/luci

要这样才行哦:

./scripts/feeds update luci
./scripts/feeds install -a -p luci

#29 Openwrt/LEDE/AR9331/MT7688/RT5350 » 我的openwrt opkg update 还是安装不了软件 » 2017-10-31 22:01:21

落雁
回复: 7

root@Widora:~# opkg update
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7688/packages/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7688/packages/base/Packages.sig.
Signature check passed.

root@Widora:~# opkg install luci
Unknown package 'luci'.
Collected errors:
* opkg_install_cmd: Cannot install package luci.

#30 全志 SOC » 是不是如果内核有某种芯片的驱动。只要在设备树添加相应的结点。再menuconfig里选出来。就算驱动移植好了。?? » 2017-10-29 21:48:58

落雁
回复: 1

是不是如果内核有某种芯片的驱动。只要在设备树添加相应的结点。再menuconfig里选出来。就算驱动移植好了。??

#31 Cortex M0/M3/M4/M7 » 为什么我装的 keil, pack installer 里面只有几个器件? » 2017-10-29 21:27:53

落雁
回复: 4

为什么我装的 keil, pack installer 里面只有几个器件?

#32 Re: 全志 SOC » 先科唱戏机(看戏机)F1C100s方案运行XBOOT大神的XBOOT系统步骤 » 2017-10-29 20:18:44

晕哥 说:

dd if=modify-SAST-M697-C100S-4MB-hack.img of=hack_16k.bin bs=1 count=16k

好吊,刚刚试了一下,果然可以。

#33 Re: 全志 SOC » 先科唱戏机(看戏机)F1C100s方案运行XBOOT大神的XBOOT系统步骤 » 2017-10-29 20:17:14

晕哥 说:
晕哥 说:
XBOOT最新想法 说:

如果没有spi-flash或者短路flash,应该这套方法就不行了,因为fex配置文件在flash里.
但只要有个可以能跑的原厂固件在里面,这个方法就是完全可行的,
进一步做个确认

验证结果:
如果一直短路flash, 或把flash取下
运行 ./sunxi-fel  -p write 0 hack_16k.bin; ./sunxi-fel exec 0
串口毛反应都没有

请问这个 hack_16k.bin 有什么办法可以快速从modify-SAST-M697-C100S-4MB-hack.img提出来?

#36 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » QT在window编程 然后放到LINUX下编译 源文件CPP是乱码 这是咋了? » 2017-10-29 15:36:23

linux下编辑软件默认不存BOM,但是也会识别正确,
utf8一个重要好处是可以放任意多个郭嘉语言,还能解释正确。
而ASCII码文件一定要告诉显示系统码表,这样还只能显示一种语言.

#37 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » QT在window编程 然后放到LINUX下编译 源文件CPP是乱码 这是咋了? » 2017-10-29 15:35:20

文件编码问题,
utf8你值得拥有,
用windows记事本或notepad++转成linux编码
或者Linux下用命令行转: iconv -fgbk -tutf8 xxx

#38 ESP32/ESP8266 » ESP8266项目产品有什么内网穿透方法? » 2017-10-24 19:52:39

落雁
回复: 1

ESP8266项目产品有什么内网穿透方法?

#39 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 大家的串口数据你们是使用同步接收还是异步接收? » 2017-10-23 20:03:14

很有可能是usb驱动问题
正确的姿势是:先用原生串口测试,
确定程序有没有问题,
再用FT232R, CP2102,CP2104,这种口碑好的usb转串口程序收发数据。

#40 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 大家的串口数据你们是使用同步接收还是异步接收? » 2017-10-23 20:01:25

山无棱 说:
落雁 说:

是usb转出来串口吗?

是的

那你这是给自己挖坑 。。。

#42 Re: Qt/MSVC/MINGW/C++/MFC/GTK+/Delphi/BCB » 大家的串口数据你们是使用同步接收还是异步接收? » 2017-10-23 19:57:36

如果数据量比较大,
用信号槽这种同步方式就会卡成狗,
如同淘宝支付宝app

#44 Re: ESP32/ESP8266 » 我用whyengineer 的圆板播放本地音乐的时候常常在这里重启, 请问是什么原因引起呢? » 2017-10-23 19:28:01

这个文件不是mp3格式,
电脑软件知道不是mp3格式,
但是调用了合适的解码器
造成你以为是mp3格式,
其实可能是aac或者ape格式等等,
ulrtaedit 打开文件看看就知道了,
看有没有mp3文件头

#48 Re: 全志 SOC » linux有没有临界区代码的操作方法? » 2017-10-15 16:57:35

goodgoodstudy 说:
落雁 说:
goodgoodstudy 说:

我这边没用中断,flash那边不清楚,中断要在驱动中注册的啊,我看到那个驱动程序也没用到中断
所以我准备采用在读写spi寄存器之前关闭定时器中断来关闭linux内核调度,在读取spi寄存器后开启定时器中断
这很麻烦,在rtos中就有关闭调度的方法,linux貌似没有

用的同一个spi控制器的话,你确实要看看其他设备的驱动是否严谨。你最好与同一个总线上其他驱动保持机制一样。
这样,系统就帮你做好资源保护问题了。你要做的,就是保护自己代码,和复用

正常情况下,复用寄存器的不同驱动程序在进行寄存器操作的时候,应该需要进行数据保护的

有一点你要注意,linux下的驱动,尤其是你这种与其他设备共享总线的情况,一定要遵循它的驱动框架。如果你直接操作寄存器,绕开其他设备遵循的框架,那么就很难保证资源被抢占了。
比如,大家都用r(){lock...unlock}读写总线下的设备。而你自己偏要自己一套,那你就要去读懂人家驱动每个细节做了啥。大家一个目的,都是保证我在用时,希望别人不要打扰,或是改了相关连的硬件资源

#49 Re: 全志 SOC » linux有没有临界区代码的操作方法? » 2017-10-15 16:55:39

goodgoodstudy 说:
落雁 说:
goodgoodstudy 说:

我用驱动会出现我刚说的那种长期收发测试出现状况

用了中断吧

我这边没用中断,flash那边不清楚,中断要在驱动中注册的啊,我看到那个驱动程序也没用到中断
所以我准备采用在读写spi寄存器之前关闭定时器中断来关闭linux内核调度,在读取spi寄存器后开启定时器中断
这很麻烦,在rtos中就有关闭调度的方法,linux貌似没有

用的同一个spi控制器的话,你确实要看看其他设备的驱动是否严谨。你最好与同一个总线上其他驱动保持机制一样。
这样,系统就帮你做好资源保护问题了。你要做的,就是保护自己代码,和复用

#50 Re: 全志 SOC » linux有没有临界区代码的操作方法? » 2017-10-15 16:54:38

goodgoodstudy 说:

我用驱动会出现我刚说的那种长期收发测试出现状况

用了中断吧

#51 Re: 全志 SOC » linux有没有临界区代码的操作方法? » 2017-10-15 16:53:11

但是,你要知道你的驱动是怎么工作的
你不要指望发个请求,就必然要能接收到

#54 Re: 全志 SOC » linux有没有临界区代码的操作方法? » 2017-10-15 16:49:04

这样的任务,还是推给单片机做吧
用inux要求严格的实时性,很难搞,而且破坏了系统响应
我整过步进电机控制,都很难做到精确,最后干脆用单片机

#56 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 有啥办法可以查看v3s的cpu跑到多少频率? » 2017-10-15 10:48:54

晕哥 说:
落雁 说:

有啥办法可以查看v3s的cpu跑到多少频率?

cat /proc/cpuinfo

那只是cpu信息而己

#58 Re: 全志 SOC » V3s支持SPI NAND吗?感觉spi nor的速度太慢了 » 2017-10-15 10:44:55

didi 说:

比如国产gd兆易的spi nand flash

主线内核支不支持不清楚,
全志官方SDK里面有支持。

#60 全志 SOC » V3S荔枝派zero uboot 和 linux 使用 ethernet 步骤总结 » 2017-10-07 21:53:38

落雁
回复: 3

参考网址:
https://www.kancloud.cn/lichee/lpi0/418672
https://www.kancloud.cn/lichee/lpi0/418673
https://www.kancloud.cn/lichee/lpi0/327886
https://www.kancloud.cn/lichee/lpi0/331844

1. sudo apt-get install gcc-arm-linux-gnueabihf

2. 下载编译Uboot

git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-spi-experimental
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_800x480LCD_defconfig
make ARCH=arm menuconfig
time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-  -j4

3. 下载编译Kernel

git clone https://github.com/Lichee-Pi/linux.git -b zero-4.13.y
cd linux
make ARCH=arm licheepi_zero_defconfig
make ARCH=arm menuconfig #add bluethooth, etc.
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16 INSTALL_MOD_PATH=out modules
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16 INSTALL_MOD_PATH=out modules_install

页脚

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

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