All Projects → hyphop → miZy-uboot

hyphop / miZy-uboot

Licence: other
advanced u-boot (for sunxi Orange Pi Zero | Zero Plus2 h3 | R1, and another sunxi boards ), ready for full load linux from spi-flash, i2c display, FEL mode, and many other improvement

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
perl
6916 projects

Projects that are alternatives of or similar to miZy-uboot

miZy
miZy - tiny fast embedded linux
Stars: ✭ 106 (+231.25%)
Mutual labels:  sunxi
h3dmx512-zip
Images for Allwinner H2+/H3 DMX512 / RDM / Art-Net / sACN / USBPro / Pixel / WS28xx / TCNet / SMPTE
Stars: ✭ 57 (+78.13%)
Mutual labels:  uboot
tensorflow-on-orangepi-zero
Tensorflow for Orange PI Zero
Stars: ✭ 16 (-50%)
Mutual labels:  orangepi-zero
LiquidCrystal I2C
This is an Arduino library for HD44780 LCD display, operated in 4 bit mode over I2C bus with 8-bit I/O expander PCF8574
Stars: ✭ 20 (-37.5%)
Mutual labels:  i2c-display
arm-sdk
OS development toolkit for various ARM embedded devices
Stars: ✭ 22 (-31.25%)
Mutual labels:  sunxi
sunxi-DT-overlays
Device Tree overlays for sunxi devices running Armbian images with mainline kernel
Stars: ✭ 69 (+115.63%)
Mutual labels:  sunxi
khadas-openwrt
openwrt for Khadas boards
Stars: ✭ 25 (-21.87%)
Mutual labels:  spi-flash
theairportwiki
http://theairportwiki.com
Stars: ✭ 26 (-18.75%)
Mutual labels:  uboot
hi3798mv100
How to build linux kernel with HiSilicon hi3798 arm, and create ubuntu rootfs.
Stars: ✭ 104 (+225%)
Mutual labels:  uboot
go-hd44780
Golang library to interact with liquid-crystal display driven by Hitachi HD44780 IC via I2C-bus driver from Raspberry PI.
Stars: ✭ 31 (-3.12%)
Mutual labels:  i2c-display
OrangePi-ZERO-FAN-HAT
Cooling FAN HAT for OrangePi ZERO
Stars: ✭ 20 (-37.5%)
Mutual labels:  orangepi-zero
octocitrico
OctoPrint for other fruits
Stars: ✭ 76 (+137.5%)
Mutual labels:  orangepi-zero
esp-idf-w25q64
SPI Flash Memory W25Q64 Access Library for esp-idf
Stars: ✭ 12 (-62.5%)
Mutual labels:  spi-flash
crust
SCP (power management) firmware for sunxi SoCs
Stars: ✭ 121 (+278.13%)
Mutual labels:  sunxi
suda-f1c100s
play with allwinner f1c100s/f1c200s
Stars: ✭ 55 (+71.88%)
Mutual labels:  uboot
u-boot-mt7688
uboot for mt76x8,Default console:115200,8,n,1,UART0,The web on ETH0
Stars: ✭ 76 (+137.5%)
Mutual labels:  uboot

miZy-uboot

Build Status

Advanced u-boot (for sunxi Orange Pi Zero, another sunxi boards maybe work too ), ready for full load linux from spi-flash, i2c display, FEL mode, and many other improvement

Its just a part of miZy project, and same as other our parts can standalone used

SOCs / Boards

  • friendly arm NanoPi NEO - TESTED OK
  • MX3 h3 - TESTED OK ( boot from MMC, NAND in progress )
  • M16 LITE H3 - WAIT
  • Orange Pi ZeroZero h2+ - TESTED OK
  • Orange Pi Zero Plus2 h3 - TESTED OK
  • Orange Pi Zero R1 - TESTED OK
  • Orange Pi One - TESTED OK
  • Orange Pi PC - TESTED OK
  • Orange Pi PC+ - NOT TESTED
  • Orange Pi Plus2E - NOT TESTED
  • Orange Pi Lite - NOT TESTED

Features ( 04/30/2019 )

  • boot from h2+ h3 sunxi boards
  • boot from spi-flash and next full load linux from spi-flash is ready via new added spiread cmd
  • ready for fast uboot & full linux load, with boot-time about 0.5 & 4-8 sec (MMC-SPI), from power-on time
  • 4x increase SPI-flash reading speed in SPL-loader and UBOOT ( spi work on 24Mhz freq now )
  • improved i2c available for any gpios (configurable soft mode) not only for TWI0 (PA11 PA12) or TWI0 (PA18 PA19)
  • splash screen on ssd1306 i2c OLED 128x64 display TWI0 or TWI1 connected
  • ready for uboot splash screen customization
  • can fix (set or disable) FEL mode direct from uboot shell (write or clear FEL-loader on mmc)
  • support any LZMA LZO GZIP uboot packed images, and directly from uboot shell cmds
  • accept uboot images with bad crc
  • fast advanced configuration for build-in uboot environment, without recompilation
  • ready for next USB loading from any 3 usb ports
  • new improved building system full automated, speed + size optimized
  • easy write new patches with find_changes script
  • led indication and splash for boot process
  • many other small fixes
  • boot from NAND in progress ( 04/30/2019 ) for MX3

SPI NOTE

by default device can not have SPI flash or have only 2M bytes (mx25l1606e its enough for uboot only), needed re/install SPI flash to 4M or 8M or 16M bytes if u need full load linux from spi-flash. For example we have tested on W25q128 spi flash, and this worked well!

Get Source, Prepare, Build & Clear - need only 10-30 sec for build uboot

cd /tmp
mkdir zero_builder
cd  zero_builder

git clone https://github.com/hyphop/miZy-uboot
cd miZy-uboot

./uboot_prepare
./uboot_build

!note: if have permissions problems with modprobe|mount overlay try sudo bash before ./uboot_prepare ...

if everything is ok, compilled uboot must be there ./uboot-mizy.bin, and ready for usage! now we can clear building data.

./uboot_clear_all

Easy make - by one-line command

wget http://raw.githubusercontent.com/hyphop/miZy-uboot/master/make_it_easy -O- | sh -

Output

  • u-boot-sunxi-with-spl.bin -> ./uboot-mizy/u-boot-sunxi-with-spl.bin
  • uboot-mizy.bin -> ../bin/uboot/uboot-mizy.bin

Deps and cross compilation

  • dtc v1.4.3 (flex + bison)
  • toolchain-arm_cortex-a9+neon_gcc-5.3.0_musl-1.1.15_eabi

its easy and automated by scripts!

binary downloads

miZy

miZy - open source minimalistic tiny fast embedded Linux system, (for sunxi Orange Pi Zero, another sunxi boards maybe work too )

NOTES

some source code parts in low quality ( sorry but I'm new to uboot ), some parts not annotated not documented, we stay in active develop now! wellcome to join us improve & tidy this code.

LINKS

;)

miZy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].