Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bananapi R2 #1151

Merged
merged 26 commits into from Nov 8, 2018
Merged

Bananapi R2 #1151

merged 26 commits into from Nov 8, 2018

Commits on Jun 20, 2018

  1. Initial commit BPi R2:

    Currently working/not working:
    - u-boot:
    	- builds with minor issues
    	- patching and cleanup happens on 'https://github.com/chwe17/u-boot-mt'
    - next (https://github.com/frank-w/BPI-R2-4.14)
    	- boots with minor issues
    	- ETH doesn't work with nm
    	- sata works
    	- no wifi (needs driver from: https://github.com/frank-w/BPI-R2-4.4)
    	- USB not working (xhci-mtk 1a1c0000.usb: fail to get vbus) needs investigation
    	- appended device tree is needed due to u-boot doesn't work with fdt (kernelpacking needs adjustemts e.g. cat zImage dtb > zImage-dtb
    - dev (kernel.org master)
    	- untested, needs adjustments in config (e.g. CONFIG_LOCALVERSION="")
    	- since no defconfig is available config is based on frank-w 4.16 Kernel
    	- Kernel builds without issues
    	- manual packing of kernel and dtb similar to next
    The board boots, serial console is available but everything else must be expected as not working!
    - to do:
    	- u-boot needs a cleanup
    	- binary blobs needs investigation
    	- eMMC is **not tested** and needs for sure adjustements! (don't try nand-sata-install!!!)
    	- bootscript isn't tested (only manual boot over u-boot console at the moment)
    	- both kernelconfigs aren't 'armbian standard' modules need to be adjusted
    
    Only use it when you know're familiar with u-boot commands!
    chwe17 authored and chwe17 committed Jun 20, 2018
  2. Small fixes, add bootscript

    - add bootscript for patched u-boot (needs patching of u-boot, currently under investigation and not working properly)
    - revert cat zImage dtb > zImage-dtb (cause not working)
    - first cleanup of dev kernelconfig (remove CONFIG_LOCALVERSION="")
    chwe17 authored and chwe17 committed Jun 20, 2018
  3. Minor fixup

    -kernelconfig for next was adjustet so that USB is recognized
    -firt bootscripts was written to boot with source command (doesn't work 100% reliable)
    -slightly adjustd boardconfig (e.g. bootscript)
    must still be considered as early wip!
    chwe17 authored and chwe17 committed Jun 20, 2018
  4. small update (FDT works now)

    -working bootscript
    -adjusted boardconfig
    -earlyprintk activated in kernelconfig
    chwe17 authored and chwe17 committed Jun 20, 2018
  5. First attempt to get ETH working

    -all interfaces are bridged together
    -performance sucks at the moment (not clear if it's related to insane network configuration or I miss something obvious... :P  )
    chwe17 authored and chwe17 committed Jun 20, 2018
  6. Major update (see below for changes):

    - 4.14 kernel was dropped due to https://forum.armbian.com/topic/7296-bananapi-r2-csc-mt7623-as-new-boardfamily/?do=findComment&comment=55194 and following
    	- boot.cmd was adjusted to 'clean' mainline behaviour
    	- next build opition and its defaultconfg was removed (at the moment dev only)
    - rework of the network default configuration
    	- default configuration will be over network.d **not** NetworkManager
    	- per default all wired interfaces are bridged together to br0 (still wip)
    	- old 'interfaces' configuration was removed
    - boardconfig is adjusted (no desktop until I've prove that HDMI works)
    - what works/ not works:
    	- board boots up without manual u-boot hacking
    	- SATA, USB3 (massstorage) is tested and works without issues
    	- due to rework of network configuration this is still wip and must be considered as 'not working'
    chwe17 authored and chwe17 committed Jun 20, 2018
  7. moved to network.d for configuration of wired network

    - renamed bsp packages
    - blacklist wired interfaces for NetworkManager
    - defined all wired interfaces as br0 in systemd/network
    - defined networkd als default renderer for bionic (not tested yet!)
    chwe17 committed Jun 20, 2018
  8. The houskeeping commit:

    - BOARDFAMILY was renamed to mt7623 instead of mt7623n (including patchfolders etc.)
    - Network.d has no fully control over wired networkes (block NM from controll, start networkd on firstrun etc.)
    - Further cleanup kernelconfig
    	- CPU temp is visible from userspace
    	- missed switch driver loaded
    	- cryptodrivers are there (not tested)
    	- still a bunch of work
    chwe17 committed Jun 20, 2018
  9. Add DMA mem alloc patch

    -under testing!
    chwe17 committed Jun 20, 2018

Commits on Aug 16, 2018

  1. minor fixes:

    - solve kconfig issues between 4.17 and 4.18
    - stick next branch to 4.18
    - first attempts to bring up gmac2 (doesn't work currently)
    chwe17 committed Aug 16, 2018

Commits on Oct 2, 2018

  1. switch to upstream u-boot

    - fix ext4 dependency in patch series
    - kernelpacking currently broken
    chwe17 committed Oct 2, 2018
  2. add bootz & cmd_ext4

    chwe17 committed Oct 2, 2018

Commits on Nov 4, 2018

  1. - drop dev and next, move into default. There is no intention to prov…

    …ide stock kernel
    
    - fixed board description, renamed to WIP, where it can be merged later
    - packing boot firmware to the u-boot package
    - docker dependencies (aufs will be added later. not essential)
    - attached to 4.19.y
    - loading armbianEnv.txt
    - UUID support (tested)
    - enabled ZRAM (tested)
    - enabled eMMC install (not quite working properly yet)
    - Bionic has some issues with systemd networking.
    igorpecovnik committed Nov 4, 2018