build/patch/u-boot/u-boot-mt7623
Igor Pečovnik efa87b1fb8
Bananapi R2 (#1151)
* 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!

* 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="")

* 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!

* small update (FDT works now)
-working bootscript
-adjusted boardconfig
-earlyprintk activated in kernelconfig

* 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  )

* 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'

* 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!)

* 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

* Add DMA mem alloc patch
-under testing!

* Add next option (4.17.y) stick dev to master (4.18-rc1 untested)

* 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)

* switch to upstream u-boot
- fix ext4 dependency in patch series
- kernelpacking currently broken

* add bootz & cmd_ext4

* resolved merge conflict

* apply ugly u-boot patch, fix bootscript

* remove unneeded stuff, apply forgotten stuff

* update config for dev & clean up boardconf (remove xenial)

* - drop dev and next, move into default. There is no intention to provide 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.

* gov to ondemand (thermals are conservative anyway), remove unneeded kernelconfigs

* Added AUFS, remove debug from kernel boot parameters, add ath10 mPCI support (which works)

* add power-off-key and rtc

* Added onboard wireless, but it's enabling is disabled by default. Too fragile.

* Change to CSC target
2018-11-08 18:51:42 +01:00
..
U-Boot-01-20-tools-MediaTek-add-MTK-boot-header-generation-to-mkimage.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-02-20-arm-MediaTek-add-basic-support-for-MT7629-boards.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-03-20-arm-MediaTek-add-basic-support-for-MT7623-boards.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-04-20-arm-dts-MediaTek-add-MT7629-reference-board-support.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-05-20-arm-dts-MediaTek-add-MT7623-Bananapi-R2-board-support.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-06-20-configs-MediaTek-add-MT7629-reference-board-support.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-07-20-configs-MediaTek-add-MT7623-Bananapi-R2-board-support.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-08-20-clk-MediaTek-add-clock-driver-for-MT7629-SoC..patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-09-20-clk-MediaTek-add-clock-driver-for-MT7623-SoC..patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-10-20-timer-MediaTek-add-timer-driver-for-MediaTek-SoCs.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-11-20-watchdog-MediaTek-add-watchdog-driver-for-MediaTek-SoCs.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-12-20-pinctrl-MediaTek-add-pinctrl-driver-for-MT7629-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-13-20-pinctrl-MediaTek-add-pinctrl-driver-for-MT7623-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-14-20-power-domain-MediaTek-add-power-domain-driver-for-MT7629-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-15-20-power-domain-MediaTek-add-power-domain-driver-for-MT7623-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-16-20-serial-16550-allow-the-driver-to-support-MediaTek-serial.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-17-20-ram-MediaTek-add-DDR3-driver-for-MT7629-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-18-20-spi-mtk_qspi-add-qspi-driver-for-MT7629-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-19-20-mmc-mtk-sd-add-SD-MMC-host-controller-driver-for-MT7623-SoC.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-20-20-MAINTAINERS-add-an-entry-for-MediaTek.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-21-20-fix-dependencies-extfs.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
U-Boot-22-20-fix-dependencies-extfs2.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00
ugly_bootpatch.patch Bananapi R2 (#1151) 2018-11-08 18:51:42 +01:00