Skip to content

armarchindo/ULO-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ULO Builder for OpenWRT

ULO (Universal Linux OpenWrt) Builder adalah sebuah software pembuat firmware OpenWRT untuk berbagai jenis device dan SOC (AMLogic, ALLWinner, Rockchip) penggunaan sangat mudah dan manusiawi, cocok untuk semua kalangan.

2024-08-07.17-18-03.mp4

Supported Devices

1. Amlogic

SOC Devices
S905 -
S905W -
S905L -
S905D -
S905X HG680P, B860H-V1/V2
S905X2 HG680FJ, B860H-V5, CYBORG001
S905X3 -
S905X4 -
S912 -
A311D -
S922X -
S905Y4 -

2. AllWinner

SOC Devices
A64 bananapi-m64, nanopi-a64
H5 Orange Pi Zero Plus 2, Orange Pi Zero Plus, Orange Pi Prime, Orange Pi PC2
H6 Orange Pi 1 Plus, Orange Pi Lite 2, Orange Pi 3 LTS, Orange Pi 3, Tanix TX6
H313 x96q-lpddr3
H616 Orange Pi Zero 2, X96-Mate
H618 Orange Pi Zero 3, Orange Pi Zero 2W

3. Rockchip

SOC Devices
RK3328 -
RK3399 -
RK3528 -
RK3566 Orange Pi 3B
RK3568 -
RK3588S Orange Pi 5
RK3588 Orange Pi 5 Plus

Requirements

  • lolcat, pigz, aria2, wget, jq and default packages from Linux

Usage

  • clone this repository git clone --depth=1 --branch=main https://github.com/armarchindo/ULO-Builder.git
  • directory Kernel: core/kernel/
  • directory ROOTFS: rootfs
  • run ULO script with superuser sudo ./ulo
  • select SOC/Device

  • select rootfs

  • select kernel version

  • setting size of ROOTFS Partition

    building OpenWRT firmware

  • done, the OpenWRT image is located in the out folder

OLD KERNEL CHECK HERE

https://github.com/armarchindo/kernel/releases

ULO script information

  • ULO Repository Template : ULO Repository
  • How to change ULO Repository at ULO Builder
    1. Fork ULO Repository on your github
    2. You can edit a firmware, rootfs, kernel files at your ULO Repository
    3. Edit your ULO Script at lines 25
      Change default ULO Repository to your URL Repository, example...
      # DEFAULT REPOSITORY
      # Kernel & Firmware Repository
      repos="https://github.com/armarchindo/ULO-repository"
    to
      # YOUR CUSTOM REPOSITORY
      # Kernel & Firmware Repository
      repos="https://github.com/xxx/ULO-repository"
  • ULO Custom ROOTFS repository : rootfs-openwrt
  • You can change your own rootfs files on ULO script line 29
      # Custom ROOTFS Repository on releases
      # Format : git_account/repository
      # Upload your own files to Github Release
      rootfs_repo="armarchindo/rootfs-openwrt"
  • ULO Command list :
Usage:
  ulo [options]

Options:
    -h, --help      : Show this Text
    -c, --clean     : Cleaning old cache
    -u, --update    : Update Kernel, ROOTFS, and Firmware files from ULO-Repository
                      (Will Destroy your old Kernel, ROOTFS, and Firmware files!!!)
    -y  --yes       : Custom ROOTFS Download.
    -k              : set the kernel       (-k 5.9.16)
    -m              : set the device       (-m s905x2)
    -r              : set the rootfs files (-r ImmortalWrt-21.02.7-DBAI-armvirt-rootfs.tar.gz)
    -s, --size=SIZE : set size             (-s 768)

About

Script ULO ini dibuat karena mbah sepuh lagi gabut.