Lichee pi zero linux

Lichee pi zero linux

Lichee Pi Zero First Generation:

Lichee Pi Zero Second Generation:

Lichee Pi Nano:

[Sections]

  1. About Lichee Pi Zero
  2. File Introductions
  3. Write bootable SDcard images
  4. Boot Lichee Pi Zero
  5. Expand the rootfs & add swap
  6. Build Uboot for Lichee Pi Zero
  7. Build Kernel for Lichee Pi Zero
  8. Known issues
  9. Downloads
  10. References and Links
1. [About Lichee Pi Zero]

Lichee Pi Zero based on Allwinner V3S
(ARM Cortex-A7 CPU, max 1.2GHz, 512Mbit DDR2 integrated)

2. [File Introductions]
  • pack_zero_img.sh —> Pack script
  • minX_dd.tar.bz2 —> Minimum system include Xorg
  • mindb_dd.tar.gz —> Minimum Debian.include gcc,python, etc.
  • brpy_dd.tar.bz2 —> Buildroot image.include python etc.(no gcc)
  • brmin_dd.tar.bz2 —> Minimum buildroot
  • minmin_dd.tar.bz2 —> Minimum Debian (almost nothing but apt)
  • lichee_zero_test_Debian_LXDE.tar.bz2 —> Debian with LXDE
All made based on Zepan’s rootfs, and they are Alpha version.
3. [Write bootable SDcard image]
  • MAKE SURE THE TF CARD DOES NOT CONTAIN IMPORTANT FILES.
  • unzip the downloaded images, use tar under linux, use 7zip under windows.
  • You can verify MD5 after unzipping.
  • Use ‘dd’ to write tf-card under linux.
  • If you are use windows, please prepare TF card format and use Win32 Diskimager to write the image to disk:
4. [Boot lichee zero]
  • Prepare an usb-to-uart cable to watch boot information and log in. The system uart is UART0 (see image at top for location).
  • Powered by MicroUSB or 5V pins.
  • DO NOT REVERSE CONNECT 5V/GND PINS.
5. [Expand rootfs & add swap]
  • After booting, in the terminal it will request you to input a username & password.
  • Please try root/toortoor or root/licheepi
  • After logging in, you can expand the rootfs, make partion changes, and then use resize2fs to expand the size of your file system.
  • If you want test the desktop image, you MUST ADD A SWAP FILE. (see tutorial below)
6. Build Uboot for Lichee Pi Zero
7. Build Kernel for Lichee Pi Zero
8. [Known issues]
  • on the lichee_zero_test_Debian_LXDE image, you can’t login with a normal user.
  • on the lichee_zero_test_Debian_LXDE image, locales have some issues.
  • on older Images wher the WiFi module is based on older kernel version, you will need to replace it with a the newer module found below. (r8723bs.ko)
9. [Downloads]
10. [References and Links]

All logos and images are copyright their respective owners, this site claims no ownership, responsibility or rights over the images and software shared.

Читайте также:  Как выбрать внешний жесткий диск для mac os

Источник

Lichee pi zero linux

Осваиваю потихоньку Lichee PI

Долго и упорно бился, в попытках скомпилировать ядро Linux 5.3.2 и заставить работать сеть и графику. Но так как я действовал как обезьяна, которая не понимает на какие клавиши жмет, то ничего не вышло.

В конце концов взял buildroot дистрибутив, который сделали люди, которые понимают больше меня в этом процессе. Там ядро 4.14, что неплохо. Те-же самые Orange PI на Allwinner H2, H3 собраны со знаачительно более старым ядром.

После того как завел сеть, попробовал попрограммировать. printf(«Hello world») получился сразу. А вот с графикой пришлось помучиться. У нас жеж совсем голый Linux. Драйвера, консолька и всё. Долго и упорно не мог задать правильный вопрос интернету. В конце концов понял, что надо писать в framebuffer (тот который /dev/fb0). После этого достаточно быстро нашелся сэмпл, как это делать. Это действительно просто сэмпл. После того, как убрал вывод лога ядра на дисплей. После того как убрал обращения к /dev/tty (так как у нас дисплей и так в графическом режиме). И после того как убрал два деления на пиксель. После всего этого сэмплик стал достаточно шустро работать. У меня получается 433 кадра в секунду на дисплее 800×480 32 бита на пиксель. Я доволен скоростью!

Замерил также скорость загрузки файла по Ethernet — получается практически ровнёхонько 100 Mbit/sec. Что тоже очень очень хорошо.

А теперь опять немного буду хвалить Allwinner v3s и ругать STM32H750.

STM32H750 имеет 1 мегабайт памяти. Причем разбита эта память на кусочки (128K, 512K, 288K, 64K, 64K). Для графики нормально места не выделишь. Для того, что-бы организовать сеть нужно внешнее PNY. И LwIP работает всё равно мееееедленно и очень-очень неуниверсально.

Если переходить на STM32MP1 то придётся всё равно компилировать Linux, прикручивать внешнюю память и учиться всему тому, чему я сейчас учусь используя Lichee PI.

Теперь немного о плюсах Allwinner V3S. Да их уже описывал, но повторю ещё раз. Легкопаяемый LQFP-144 корпус. Встроенные 64 МБ памяти. Сейчас у меня свободно 42 МБ после загрузки Linux ядра и выделения памяти под видео. USB FS для которого требуется только Micro USB разъём. Ethernet для которого требуется только трансформатор и Ethernet разъём. Audio output для которого требуется только разъём. Это всё очень существенные плюсы и это действительно System-on-Chip. Быстрый 1.2 ГГц процессор, который потребляет 100 мА от 1.2 вольт.

Жалко, что не купил сразу камеру к нему. Смог бы отладить на основе камеры передачу больших потоков данных внутрь этого чипа для последующей обработки и визуализации.

Источник

Плата LicheePi Zero ARM на Linux 4.10, с поддержкой подключения множества дополнительных плат за $6

Мы уже рассмотрели LicheePi one плату на базе процессора Allwinner A13 и разработчики теперь вернулись к плате LicheePi Zero, которая по размерам не много больше SD карты, имеет процессор Allwinner V3S, и продается по цене $ 6 или $ 8 с Wi — Fi через кампанию на Indiegogo.

Читайте также:  Wg111t драйвер windows 10

Характеристики LicheePi Zero:

  • SoC — Allwinner V3S ARM Cortex A7 процессор @ до 1,2 ГГц с ARM Mali-400 GPU, 512 Мбит (64 МБ) DDR2
  • Хранение — микро слот для SD-карты, Flash-SPI
  • Дисплей — FPC40 RGB с поддержкой 800 × 480 RGB ЖК-дисплеев
  • Аудио — Аудио кодек
  • USB — Micro USB OTG порт
  • расширение
    • 2x 15 разъемов с 2.54mm, а так же GPIOs, 2x UART, SPI 1x, 2x I2C, 1x PWM
    • 2x 30 отверстий с 1,27 для OTG USB, MIPI CSI, EPHY, RGB ЖК-дисплей, GPIOs
    • Разъем RGB позволяет подключить платы с GPIO, LVDS, HDMI, VGA, и т.д. …
  • Разное — RGB LED
  • Источник питания — 5V черезпорт микро — USB, или 5V разъем / GND
  • Размеры — 44,6 × 25.5mm

Большинство плат поставляются с SDK , и используют старую версию Linux, но LicheePi Zero поддерживает последнюю версию Linux 4.10, а также Buildroot, Debian, и Raspbian Jessie с Pixel. Исходный код и аппаратную часть можно найти на Github .

Разработчик также предоставляет макетную плату для LicheePi Zero с 3,5-мм аудиоразъемом, встроенным микрофоном и Ethernet, а также портами ввода / вывода для еще большего подключения расширений и дополнений, таких как камеры, OLED или TFT дисплеи, колонки, модули Lora, и так далее.

Модульность и варианты LicheePi Zero хорошо отраженны в приведенной ниже диаграмме.

Чтобы проще было начать работу, разработчики представили некоторые проекты такие как портативный Linux КПК, мини DIY ноутбук, «Lora NetGate», беспроводные колонки, и т.д

Вы можете посмотреть демонстрационные проекты в видео ниже.

В то время как модели LicheePi Zero и ZeroW стоят соответственно $ 6 и $ 8 за единицу, вы не можете купить только одно устройство, так как минимальный заказ составляет два, так что приготовьтесь заплатить $ 12 за Zero, и $ 16 за ZeroW, За издание для разработчиков(доставка начнется в ближайшее время), так же вы можете купить набор DIY для мини — ноутбука с LicheePi Zero, микро WiFi SD картой, OTG адаптером, «800 × 480 LCD 5, беспроводной клавиатурой, LiPo батареей и другими аксессуарами всего за $ 39, в то время как Lora NetGate Luxe с 2 модулями AI Thinker Lora и собственным протоколом (не LoRaWAN) продается за $ 40. Есть много других наград , которые вы можете посмотреть на странице Indiegogo. Доставка не включена в стоимость и будет стоить $ 5. Доставка запланирована на май-июнь 2017 года в зависимости от конкретного набора. Вы можете задать свой вопрос о плате на Indiegogo, а также на iLichee форумах .

Источник

Lichee pi zero linux

From our sites main page, choose the following package that fits your need:

  • zero_imager.zip — contains kernel startup file, kernel image and programming script.
  • Rootfs-xxxx.tar.gz — is the root file system. It is packaged according to different requirements and has multiple root file systems.
  • rootfs-brmin.tar.gz — is the most streamlined root file system with only 1.5M
  • rootfs-brpy.tar.gz — Based on brmin, the python environment
  • rootfs-minmin.tar.gz — debian (including apt, network)
  • rootfs-mindb.tar.gz — debian (including apt, network, gcc, python. )
  • rootfs-minX.tar.gz — debian( Include desktop system)
Читайте также:  Linux не видит nvme ssd

Unzip zero_imager.zip into a directory and put the required root file system into this directory.
(The following uses rootfs-minX.tar.gz as an example.)

Open the terminal and execute the following commands:

  • unzip zero_imager.zip
  • cp rootfs-minX.tar.gz zero_imager/
  • cd zero_imager/

Write uboot to the 8k offset of the sd card:

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

Write the kernel file, the startup parameter file, and dtb to the first partition of the tf card:

  • sudo mount /dev/sdb1 mnt/
  • sudo cp zImage mnt/
  • sudo cp sun8i-v3s-licheepi-zero*.dtb mnt/
  • sudo cp boot.scr mnt/
  • sync
  • sudo umount /dev/sdb1
  • Write the root file system contents to the second partition of the tf card:
    • sudo mount /dev/sdb2 mnt/
    • sudo rm -rf mnt/*
    • sudo tar xzvf rootfs-minX.tar.gz -C mnt/
    • sudo cp -r overlay_rootfs-base/* mnt/
    • sudo cp -r overlay_rootfs-minX/* mnt/
    • sudo dd if=/dev/zero of=mnt/swap bs=1M count=128
    • sudo mkswap mnt/swap
    • sudo echo «/swap swap swap defaults 0 0» >> mnt/etc/fstab
    • sync
    • sudo umount /dev/sdb2
  • All logos and images are copyright their respective owners, this site claims no ownership, responsibility or rights over the images and software shared.

    Источник

    Lichee pi zero linux

    CPU:Allwinner V3S, ARM Cortex-A7, 1.2GHz max
    Memory:64MB DDR2 integrated
    Storage

      SOP8 SPI Flash for boot (Reserved)(8

    32MB SPI Nor Flash,128MB Nand Flash customizable)

  • TF Card Slot for boot.
  • Display Information

    1. General 40P RGB LCD FPC:
      • Direct plug 40P 4.3/5/7 inch LCD(onboard backlight driver)
      • plug 50P 7/9inch LCD via converter board
      • Supported resolutions: 272×480, 480×800,1024×600
      • Onboard RTP chip, supports a touch screen
    2. OnBoard RGB LED

    Communication Interface

    • SDIO x2,(connect to SDIO WiFi+BT module)
    • SPI x1
    • I2C x2
    • UART x3
    • 100M Ether x1(include EPHY)
    • OTG USB x1
    • MIPI CSI x1

    Other Interface

    • PWM x2
    • LRADC x1
    • Speakerx2 + Mic x1

    Electrical Information and Characteristics

    • Power Input: Micro USB 5V; 2.54mm pins 3.3V

    5V; 1.27mm holes 3.3V

    5V

  • Power Output: 3.3V and 3.0V(AVCC)
  • 1GHz linux IDLE run 90

    100mA; cpu-burn run

    180mA
    Storage Temperature -40

    125℃
    Operating Temperature -20

    Data Sheets and Additional Information

    All logos and images are copyright their respective owners, this site claims no ownership, responsibility or rights over the images and software shared.

    Источник

  • Оцените статью