# armbian release
v20.08
testing tracker
https://docs.google.com/spreadsheets/d/11iid35ZGlTws1XOqSMJIw0y7nK6bNdpqVq6I4JFihuo/edit?usp=sharing
## making lists
### board family
`fgrep -h BOARDFAMILY *|sort -u|cut -d'=' -f2|tr -d '"'`
`fgrep -h BOARDFAMILY config/boards/*|sort -u|cut -d'=' -f2|tr -d '"'|head -n-1 > testing/family.list`
### in service boards
`ls config/boards/|fgrep -v .eos`
```
#!/bin/bash
config_dir=config/boards
#files=$(ls ${config_dir}/*.conf ${config_dir}/*.wip ${config_dir}/*.csc)
files=$(ls ${config_dir}/*.conf)
for file in ${files}; do
source ${file}
board=$(basename ${file}|cut -d '.' -f1)
support_level=$(basename ${file}|cut -d'.' -f2)
echo "${BOARDFAMILY},${BOARD_NAME},${board},${support_level}"
done
```
[checkout a pr](https://github.com/genome/docs/wiki/How-do-I-%60git-checkout%60-a-pull-request%3F)
## v20.08
│12:21:53 Werner | https://docs.google.com/forms/d/1o4WMOnxG0DYA9au7hFaBkhsH5WHyHh_ExPay6vVpqVw/edit?usp=sharing
irc.freenode.net │12:26:47 lanefu | ?
2. #ansible │- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3. #routernerds │13:08:08 Werner | https://docs.google.com/spreadsheets/d/11iid35ZGlTws1XOqSMJIw0y7nK6bNdpqVq6I4JFihuo/edit?usp=sharing
4. #general │
## v20.02 Chiru
https://github.com/armbian/build/compare/master...AR-130
# misc
## log serial console
1. screen /dev/ttyUSB0 115200
2. ctrl-a D
3. cat /dev/ttyUSB0 | tee console.log
## libre computer
` lanefu: there's a bunch of designs ready, all-h5-cc, all-h3-it, aml-s912-pc, aml-s905x-cc-v2. but coronavirus kind of halted
production.`
### repos
https://gitlab.com/jbrunet/linux/-/commits/v5.4/aml/integ
https://github.com/libre-computer-project/libretech-linux/tree/v5.4/libretech-master-stable-build
## v20.05
### merge conflcit PR AR-236
```
Removing patch/kernel/meson64-current/0001-amlogic-gxl-cryptographic-offloader.patch
CONFLICT (rename/delete): patch/kernel/meson-dev/general-kernel-odroidc1-dev.patch deleted in Attach Meson64 CURRENT to 5.6.y and make DEV = CURRENT at this point. and renamed to patch/kernel/meson-current/general-kernel-odroidc1-dev.patch in HEAD. Version HEAD of patch/kernel/meson-current/general-kernel-odroidc1-dev.patch left in tree.
Auto-merging config/sources/families/include/meson_common.inc
CONFLICT (content): Merge conflict in config/sources/families/include/meson_common.inc
Auto-merging config/sources/families/include/meson64_common.inc
Auto-merging config/kernel/linux-meson-dev.config
CONFLICT (content): Merge conflict in config/kernel/linux-meson-dev.config
Auto-merging config/kernel/linux-meson-current.config
CONFLICT (content): Merge conflict in config/kernel/linux-meson-current.config
error: Failed to merge in the changes.
Patch failed at 0001 Attach Meson64 CURRENT to 5.6.y and make DEV = CURRENT at this point.
Use 'git am --show-current-patch' to see the failed patch
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
```
# CI
`shellcheck -f json -x -s bash -S warning -e SC2034,SC1090,SC2154,SC2153 lib/*.sh > report.json`
`cat report.json |jq 'group_by(.file)|.[] | {file: [(limit(1;.[].file)), {shellcheck_codes: [{code: (group_by(.code)|.[] | limit(1;.[].code)), count: length}]}], file_error_count: length}'`
# Release v20.08
## meeting notes
ebin? mvebu64 -- 5.6?
lane@billroyall:~/GIT/build$ fgrep mvebu64 config/boards/*
config/boards/espressobin.conf:BOARDFAMILY="mvebu64"
config/boards/macchiatobin-doubleshot.csc:BOARDFAMILY="mvebu64"
* cat guy desktop ceo
* wener meeting coordinator
* me e-bin to 5.6
* linuxbug guy says CESA is buggy on 5.4... no driver on 5.6?
## ebin hacking
[ .... ] Installing additional packages [ EXTERNAL_NEW ]
E: Invalid operation
E: Invalid operation
ebin? mvebu64 -- 5.6?
lane@billroyall:~/GIT/build$ fgrep mvebu64 config/boards/*
config/boards/espressobin.conf:BOARDFAMILY="mvebu64"
config/boards/macchiatobin-doubleshot.csc:BOARDFAMILY="mvebu64"
failed patches
```
[ .... ] Checking out
[ o.k. ] * applying wireless-rtl8723du.patch
[ o.k. ] Adjustin [ Framebuffer driver for ST7789 IPS display ]
[ o.k. ] * applying fbtft-st7789v-invert-color.patch
[ o.k. ] Started patching process for [ kernel mvebu64-current ]
[ o.k. ] Looking for user patches in [ userpatches/kernel/mvebu64-current ]
[ o.k. ] * [l][c] 0004-ARM64-dts-marvell-armada37xx-Enable-USB2-on-espresso.patch
[ o.k. ] * [l][c] 0007-arm64-dts-marvell-armada37xx-Add-eth0-alias.patch
[ o.k. ] * [l][c] 12-add-linux-partition-spi-flash.patch
[ warn ] * [l][c] 2001-clk_mvebu_armada-37xx-tbg_Switch_to_clk_get_and_balance_it_in_probe.patch [ failed ]
[ warn ] * [l][c] 2002-clk_mvebu_armada-37xx-periph_save_the_IP_base_address_in_the_driver_data.patch [ failed ]
[ warn ] * [l][c] 2003-clk_mvebu_armada-37xx-periph_add_suspend_resume_support.patch [ failed ]
[ warn ] * [l][c] 513-arm64-dts-marvell-armada37xx-Add-emmc-sdio-pinctrl-d.patch [ failed ]
[ warn ] * [l][c] 514-arm64-dts-marvell-armada-37xx-Enable-emmc-on-espress.patch [ failed ]
[ o.k. ] * [l][c] 522-arm64-dts-marvell-armada-3720-espressobin-add-ports-.patch
[ o.k. ] * [l][c] 523-Revert-PCI-aardvark-Convert-to-use-pci_host_probe.patch
[ o.k. ] * [l][c] 524-PCI-aardvark-set-host-and-device-to-the-same-MAX-payload-size.patch
[ warn ] * [l][c] 526-PCI-aardvark-disable-LOS-state-by-default.patch [ failed ]
[ o.k. ] * [l][c] 527-PCI-aardvark-allow-to-specify-link-capability.patch
[ o.k. ] * [l][c] 528-arm64-dts-armada-3720-espressobin-set-max-link-to-ge.patch
[ warn ] * [l][c] 538-phy-add-QSGMII-and-PCIE-modes.patch [ failed ]
[ warn ] * [l][c] 539-phy-core-add-PHY_MODE_ETHERNET.patch [ failed ]
[ warn ] * [l][c] 540-phy-fix-build-breakage-add-PHY_MODE_SATA.patch [ failed ]
[ warn ] * [l][c] 541-phy-core-rework-phy_set_mode-to-accept-phy-mode-and-.patch [ failed ]
[ warn ] * [l][c] 542-phy-add-A3700-COMPHY-support.patch [ failed ]
[ warn ] * [l][c] 543-arm64-dts-marvell-armada-37xx-declare-the-COMPHY.patch [ failed ]
[ warn ] * [l][c] add-board-espressobinv7.patch [ failed ]
[ warn ] * [l][c] armada-3720-espressobin.dts.patch [ failed ]
[ o.k. ] * [l][c] armada-37xx-xtal-correct-pin.patch
[ warn ] * [l][c] general-aufs4.19-20181029.patch [ failed ]
[ warn ] * [l][c] general-increasing_DMA_block_memory_allocation_to_2048.patch [ failed ]
[ o.k. ] * [l][c] spi-nor.c.patch
[ o.k. ] * [l][c] unlock_atheros_regulatory_restrictions.patch
```
### kernel 5.7 errors
```
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.7.9-mvebu64 (root@billroyall) (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)), GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #y SMP PREEMPT Sat Jul 18 20:03:06 EDT 2020
[ 0.000000] Machine model: Globalscale Marvell ESPRESSOBin Board
[ 0.000000] earlycon: ar3700_uart0 at MMIO 0x00000000d0012000 (options '')
[ 0.000000] printk: bootconsole [ar3700_uart0] enabled
[ 2.176492] Internal error: Oops: 8600000f [#1] PREEMPT SMP
[ 2.179374] Modules linked in:
[ 2.182515] CPU: 1 PID: 22 Comm: kworker/1:1 Not tainted 5.7.9-mvebu64 #y
[ 2.189498] Hardware name: Globalscale Marvell ESPRESSOBin Board (DT)
[ 2.196140] Workqueue: events dbs_work_handler
[ 2.200700] pstate: 80000005 (Nzcv daif -PAN -UAO)
[ 2.205628] pc : 0xffffff803f878000
[ 2.209216] lr : __cpufreq_driver_target+0x1dc/0x5b8
[ 2.214317] sp : ffffffc0113fbcc0
[ 2.217722] x29: ffffffc0113fbcc0 x28: ffffffc011217000
[ 2.223186] x27: 0000000000000000 x26: ffffffc0113cbce8
[ 2.227276] mmc0: new ultra high speed SDR104 SDHC card at address aaaa
[ 2.228652] x25: 0000000000000000 x24: 000000000003d090
[ 2.228657] x23: ffffffc011345000 x22: ffffff803f999b80
[ 2.228662] x21: 0000000000000000 x20: 0000000000000001
[ 2.236247] mmcblk0: mmc0:aaaa SC16G 14.8 GiB
[ 2.240928] x19: ffffff803f368c00 x18: 0000000000000001
[ 2.240932] x17: 0000000000000000 x16: 0000000000000001
[ 2.240937] x15: 0000000000000004 x14: 0000000000000321
[ 2.240942] x13: 0000000000000000 x12: 0000000000000001
[ 2.240946] x11: 0000000000000000 x10: ffffff803fde5a00
[ 2.240951] x9 : ffffff803f92c96c x8 : ffffffc0112a0558
[ 2.240955] x7 : 0000000000030d40 x6 : 00000000000f4240
[ 2.240960] x5 : 000000000000000c x4 : ffffff803f135f80
[ 2.240964] x3 : 0000000000000001 x2 : ffffff803f878000
[ 2.252118] mmcblk0: p1
[ 2.256428] x1 : 0000000000000001 x0 : ffffff803f368c00
[ 2.256434] Call trace:
[ 2.256440] 0xffffff803f878000
[ 2.256446] od_dbs_update+0xbc/0x1a0
[ 2.256451] dbs_work_handler+0x40/0x80
[ 2.256460] process_one_work+0x1a0/0x328
[ 2.256466] worker_thread+0x4c/0x428
[ 2.256474] kthread+0x138/0x158
[ 2.263046] ahci-mvebu d00e0000.sata: supply ahci not found, using dummy regulator
[ 2.267366] ret_from_fork+0x10/0x1c
[ 2.267377] Code: 00000000 00000000 00000000 00000000 (00000028)
[ 2.267382] ---[ end trace a11169b6a23513c3 ]---
[ 2.360900] ahci-mvebu d00e0000.sata: supply phy not found, using dummy regulator
[ 2.393683] ata1: SATA link down (SStatus 0 SControl 300)
[ 2.710764] ata2: SATA link down (SStatus 0 SControl 300)
[ 2.713891] Freeing unused kernel memory: 768K
[ 2.718119] Run /init as init process
[ 2.721804] with arguments:
[ 2.724848] /init
[ 2.727170] with environment:
[ 2.730403] HOME=/
[ 2.732822] TERM=linux
Loading, please wait...
Starting version 241
[ 3.119014] ahci-mvebu d00e0000.sata: supply ahci not found, using dummy regulator
[ 3.124109] ahci-mvebu d00e0000.sata: supply phy not found, using dummy regulator
[ 3.131836] ahci-mvebu d00e0000.sata: supply target not found, using dummy regulator
[ 3.140528] ahci-mvebu d00e0000.sata: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode
[ 3.148990] ahci-mvebu d00e0000.sata: flags: ncq sntf led only pmp fbs pio slum part sxs
[ 3.165029] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 3.181952] mv88e6085 d0032004.mdio-mii:01: switch 0x3410 detected: Marvell 88E6341, revision 0
[ 3.218326] libphy: mdio: probed
```
x
## hosting
I think we could do something like 40-50EUR per month for 2x Xeon 56xx (24 threads in total) with 192GB RAM, no local storage just Ubuntu that boots from SD card
Lauri guy
### current
alright I think there were a lot of ideas here, give it a thought and let me know how we can proceed, the IRC link will probably die at some point, so
│ | just contact me via lauri.vosandi@gmail.com
│14:46:36 lauri | Currently Igor has only the 2TB VM
│14:46:47 lauri | Charged 60EUR per month IIRC
## mtp db stuff
```
$INFO['sql_database'] = 'forum_myisam';
$INFO['sql_user'] = 'forum';
$INFO['sql_pass'] = 'hjoUU3LPo_7';
```