WhyCan Forum(哇酷开发者社区)

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

您尚未登录。

#1 2020-09-04 19:13:37

aodzip
会员
注册时间: 2019-10-15
累计积分: 117

buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

主要更新
- 新增了OV2640和OV5640摄像头的支持,不妨体验一下

其他更新
- 调整了默认的Linux内核config
- 修复了F1C100s无法启动Kernel的问题
- USB外设默认工作在MTP模式,USB连接到电脑后可直接访问根目录
- U-Boot多处优化

开发包地址
- https://github.com/aodzip/buildroot-tiny200

请注意,从老版本pull到最新的版本需要

make clean
make widora_tiny200_defconfig
make -j8

才能应用上最新的更改,此操作会清空编译目录和镜像目录,注意备份重要文件。








以下由 @哇酷小二 2020-09-27 添加:
--------------------------------
tiny200 购买地址: https://item.taobao.com/item.htm?id=587925184119



以下由 @哇酷小二 2020-09-30 添加:
-------------------------------
楼主的带完整log的git仓库下载: buildroot-tiny200-20200924.tgz
需要执行 git reset --hard

离线

#2 2020-09-04 19:28:34

aodzip
会员
注册时间: 2019-10-15
累计积分: 117

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

# 目前开发包对芯片驱动的支持情况
## 正常工作 && 已验证
### 启动项:
- SPI NOR Flash
- SPI NAND Flash
- MMC 0
- MMC 1
### U-Boot 驱动:
- Basic LCD
- GPIO Backlight
- USB Peripheral
- MTD Devices
### Linux 驱动:
- Simple Peripheral: GPIO, SPI, UART, IIC, SDIO, PWM
- DMA Controller
- Audio Codec: Playback, Mic-IN
- USB: Peripheral Mode, Host Mode
- DVP Camera: OV2640, OV5640
- Display Engine: Frontend, Backend, TCON
## 应该正常工作但是没有经过测试
### U-Boot 驱动:
- PWM Backlight
### Linux 驱动:
- Audio Codec: FM-IN, Line-IN
- USB: OTG Mode
- IR Receiver
- Keypad ADC
## 正在开发中且部分功能可用
### Linux 驱动:
- TV(CVBS) Encoder
- Touchscreen Sensor
- Cedar Video Engine
## 暂无计划支持
... 下方和其他没有提到的外设
### Linux 驱动:
- TV(CVBS) Decoder
- Digital Audio
- DE-interlace
- RSB Bus
- OWA Bus

最近编辑记录 aodzip (2020-09-04 19:30:45)

离线

#3 2020-09-04 20:06:33

ITOP
会员
注册时间: 2020-08-28
累计积分: 2

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

漂亮,这个F1C200S可以用吗?

离线

#4 2020-09-04 20:08:43

马前卒
会员
注册时间: 2020-08-08
累计积分: 22

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

ITOP 说:

漂亮,这个F1C200S可以用吗?

这个本来不就是F1C200s的SDK嘛.


楼主v587!

离线

#5 2020-09-04 22:34:20

netwp
会员
注册时间: 2018-08-19
累计积分: 22

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

请问这次更新,默认是800*480的LCD吗

离线

#6 2020-09-05 11:12:48

jkl
会员
注册时间: 2019-11-18
累计积分: 114

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

收藏一下,感谢楼主共享

离线

#7 2020-09-06 16:31:24

codetez
会员
注册时间: 2020-05-23
累计积分: 28

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

紧跟大佬学习

离线

#8 2020-09-09 20:33:10

bitter
会员
注册时间: 2019-01-19
累计积分: 16

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

今天刚入手。学习中。还送了两个 1bit SDIO的PCB.难道还要买SD NAND?

最近编辑记录 bitter (2020-09-09 20:34:55)

离线

#9 2020-09-09 21:23:24

xiaohe669
会员
注册时间: 2019-02-12
累计积分: 1

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

好东西,点赞!!  学习

离线

#10 2020-09-11 22:07:18

mango
会员
所在地: 小猿桌
注册时间: 2017-12-02
累计积分: 642
个人网站

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

bitter 说:

今天刚入手。学习中。还送了两个 1bit SDIO的PCB.难道还要买SD NAND?

那个小PCB是给SD芯片准备的。
过几天上架一批,16M NOR和128M NAND都有,也有FLASH位置部分留空的

离线

#11 2020-09-14 12:41:05

dgtg
会员
注册时间: 2017-11-08
累计积分: 170

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

支持楼主!

离线

#12 2020-09-24 19:32:43

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

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

楼主今天有重大更新,可以关注一下。

离线

#13 2020-09-25 09:19:20

only_you
会员
注册时间: 2020-09-25
累计积分: 2

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

哇酷小二 说:

楼主今天有重大更新,可以关注一下。

2020-09-25_091849.jpg


fswebcam -d /dev/video0 -S 3 test1.bmp

发现颜色有点不对劲 : (

离线

#14 2020-09-25 09:28:55

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

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

only_you 说:
哇酷小二 说:

楼主今天有重大更新,可以关注一下。

https://whycan.com/files/members/5231/2020-09-25_091849.jpg


fswebcam -d /dev/video0 -S 3 test1.bmp

发现颜色有点不对劲 : (

我记得fswebcam要加一个-p UYVY参数

离线

#15 2020-09-25 09:43:30

only_you
会员
注册时间: 2020-09-25
累计积分: 2

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

哇酷小二 说:
only_you 说:

https://whycan.com/files/members/5231/2020-09-25_091849.jpg


fswebcam -d /dev/video0 -S 3 test1.bmp

发现颜色有点不对劲 : (

我记得fswebcam要加一个-p UYVY参数

fswebcam -d /dev/video0 -S 3 -p UYVY test19.bmp

谢谢大佬, 搞定, 非常好用。

离线

#16 2020-09-25 11:27:46

only_you
会员
注册时间: 2020-09-25
累计积分: 2

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

分析了一下 mtp 的实现:

buildroot board/widora/mangopi/r3/widora_mangopi_r3_defconfig 勾选了 BR2_PACKAGE_UMTPRD

根文件系统生成 /usr/sbin/umtprd

系统启动文件 /etc/init.d/S98uMTPrd:

#!/bin/sh
#
# Start uMTPrd....
#

start() {
    printf "Starting uMTPrd: "
    mount none /sys/kernel/config -t configfs
    mkdir /sys/kernel/config/usb_gadget/g1
    cd /sys/kernel/config/usb_gadget/g1
    mkdir configs/c.1
    mkdir functions/ffs.mtp
    mkdir strings/0x409
    mkdir configs/c.1/strings/0x409

    echo 0x0100 > idProduct
    echo 0x1D6B > idVendor

    echo "Widora" > strings/0x409/manufacturer
    echo "MangoPi R3" > strings/0x409/product

    echo "Conf 1" > configs/c.1/strings/0x409/configuration
    echo 120 > configs/c.1/MaxPower
    ln -s functions/ffs.mtp configs/c.1
    mkdir /dev/ffs-mtp
    mount -t functionfs mtp /dev/ffs-mtp
    start-stop-daemon -S -q -m -b -p /var/run/umtprd.pid -x /usr/sbin/umtprd
    sleep 1
    ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/g1/UDC
    [ $? = 0 ] && echo "OK" || echo "FAIL"
}

stop() {
    printf "Stopping uMTPrd: "
    echo > /sys/kernel/config/usb_gadget/g1/UDC
    start-stop-daemon -K -q -p /var/run/umtprd.pid -x /usr/sbin/umtprd
    [ $? = 0 ] && echo "OK" || echo "FAIL"
}

case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart|reload)
    stop
    sleep 1
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit $?

离线

#17 2020-09-25 11:55:44

路人甲
会员
注册时间: 2017-09-07
累计积分: 170

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

请问楼主MTP 是 FunctionFS模拟的吗?

离线

#18 2020-09-29 14:51:41

孤星泪
会员
注册时间: 2020-03-18
累计积分: 107

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

几天没关注,发现楼主居然更新了dfu刷 spi nand/nor flash,大伙有空可以试一试。

离线

#19 昨天 14:34:13

湘楚浪子
会员
注册时间: 2019-12-22
累计积分: 31

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

路人甲 说:

请问楼主MTP 是 FunctionFS模拟的吗?

楼主66666。

现在只有我一个人发现mtp插入之后文件不一致,不能同步的问题吗?

离线

#20 昨天 14:39:27

小王子&木头人
会员
注册时间: 2018-05-08
累计积分: 49

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

楼主的代码总是强制更新,fork之后没法合并修改

离线

#21 昨天 14:40:15

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 166

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

湘楚浪子 说:
路人甲 说:

请问楼主MTP 是 FunctionFS模拟的吗?

楼主66666。

现在只有我一个人发现mtp插入之后文件不一致,不能同步的问题吗?

我也发现了,重新拔插USB才行。



https://dj9399.github.io/post/解决MTP%20USB连接电脑文件或文件夹不同步的问题/

解决MTP USB连接电脑文件或文件夹不同步的问题
发表于 2018-10-31
用手机缓存1080视频文件,然后到电脑上拷贝,却看不到文件
因为MTP机制的设定,当机器内存储新增或变化了文件或文件夹,会有一个同步时间,如果在机器内部索引没有自动更新前,就插入电脑用MTP的方式访问手机内文件的话,会发现看到的文件与手机实际文件不一致的情况。

解决方法:
试过重启,无效。一般要等上半天,手机才会更新缓存
安装media scanner 或者 sd scanner,任选其一安装之。
每次发现存在这个情况,就用这两应用的手动扫描功能执行一遍,即可

离线

#22 昨天 14:44:52

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

Re: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

mtp不同步问题, 居然被水了一份专利 sad

https://patents.google.com/patent/CN105356989A/zh

Description 一种基于MTP模式的数据同步方法、系统和设备 技术领域
[0001] 本发明涉及数据处理领域,更具体地说,涉及一种基于MTP模式的数据同步方法、系统和设备。

Inventor 胡专门 朱少杰 周佳 杜国楹
Worldwide applications
2014  CN Application CN201410406663.3A events
2014-08-18 Application filed by 北京壹人壹本信息科技有限公司
2014-08-18 Priority to CN201410406663.3A
2016-02-24 Publication of CN105356989A

离线

页脚

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