User Tools

Site Tools


f1c_mainline

This is an old revision of the document!


Buildroot on Tiny200支持情况

正常工作(已验证)

启动项:

  • SPI NOR Flash (W25Qxx..)
  • SPI NAND Flash (GD5F1GQ4UAxxG..)
  • MMC 0 (4-bit TF卡或芯片)
  • MMC 1 (1-bit TF芯片,雷龙)

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

准备环境

编译系统

Ubuntu 16~18 32/64位的真机或者虚拟机(不建议使用WSL,灵异问题较多)皆可已,尽量不要用root账户编译,先安装依赖:

sudo apt install wget unzip build-essential git bc swig libncurses5-dev libpython3-dev libssl-dev pkg-config zlib1g-dev libusb-dev libusb-1.0-0-dev python3-pip

下载主线代码至用户文件夹:
不建议下载zip方式,因为以后还需要用git pull拉代码更新。建议点star和watch,代码有更新可随时收到邮件提醒。

cd ~/
git clone https://github.com/aodzip/buildroot-tiny200
如果太慢就试用如下镜像地址
git clone https://github.com.cnpmjs.org/aodzip/buildroot-tiny200

加速编译,单独下载dl文件夹

到群662381849共享里下载“buildroot-dl.zip”,然后解压后,将文件夹改名为“dl”放到buildroot-tiny200/下 20200905153521.jpg

编译

注意:make -j4是多线程编译方式,后边的数字代表你的计算机内核线程数。

cd buildroot-tiny200/
make widora_tiny200_defconfig
make -j4

编译完后,输出文件在 output/images/下:

编译碰到问题请到 sns.widora.io 论坛发帖交流

f1c_mainline.1599351148.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki