- Lichee pi zero linux
- [Sections]
- Lichee pi zero linux
- Плата LicheePi Zero ARM на Linux 4.10, с поддержкой подключения множества дополнительных плат за $6
- Lichee pi zero linux
- Lichee pi zero linux
- Display Information
- Communication Interface
- Other Interface
- Electrical Information and Characteristics
- Data Sheets and Additional Information
Lichee pi zero linux
Lichee Pi Zero First Generation:
Lichee Pi Zero Second Generation:
Lichee Pi Nano:
[Sections]
- About Lichee Pi Zero
- File Introductions
- Write bootable SDcard images
- Boot Lichee Pi Zero
- Expand the rootfs & add swap
- Build Uboot for Lichee Pi Zero
- Build Kernel for Lichee Pi Zero
- Known issues
- Downloads
- 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.
Источник
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.
Характеристики 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)
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
- 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)
Display Information
- 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
- 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
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.
Источник