main: linux-postmarketos-allwinner: PinePhone updates

- main: postmarketos-mkinitfs: Add /run
  Create the /run directory in the initramfs so that cryptsetup doesn't
  crash on not being able to create /run/cryptsetup for lockfiles

- device: pine-dontbeevil: Remove workaround for touchscreen

- main: linux-postmarketos-allwinner: Implemented supplies for touchscreen
  This uses a slightly newer commit from the kernel repo that implements
  requesting a regulator in the touchscreen driver

- device: pine-dontbeevil: Remove ethernet from initramfs
  This actually makes debugging more complicated since networkmanager wont
  touch the ethernet adapter afterwards and the initramfs can be debugged
  over uart

- temp/u-boot: sync APKBUILD with upstream and update to 2019.04

- main: linux-postmarketos-allwinner: Use 20190521 git version
This commit is contained in:
Martijn Braam 2019-05-14 17:08:35 +02:00
parent 4f5aa75375
commit d72923dcd5
No known key found for this signature in database
GPG key ID: C4280ACB000B060F
10 changed files with 27 additions and 44 deletions

View file

@ -16,8 +16,6 @@ source="
weston.ini weston.ini
xorg.conf xorg.conf
start_weston.sh start_weston.sh
load_touchscreen.sh
load_touchscreen.start
" "
build() { build() {
@ -29,10 +27,6 @@ package() {
devicepkg_package $startdir $pkgname devicepkg_package $startdir $pkgname
install -D -m644 "$srcdir"/boot.scr \ install -D -m644 "$srcdir"/boot.scr \
"$pkgdir"/boot/boot.scr "$pkgdir"/boot/boot.scr
install -D -m755 "$srcdir"/load_touchscreen.sh \
"$pkgdir"/usr/bin/load_touchscreen.sh
install -D -m755 "$srcdir"/load_touchscreen.start \
"$pkgdir"/etc/local.d/load_touchscreen.start
} }
x11() { x11() {
@ -59,10 +53,8 @@ nonfree_firmware() {
mkdir "$subpkgdir" mkdir "$subpkgdir"
} }
sha512sums="a13743f37c982d0ba4524c9e3a3b8a1bb95dceeefe3f9aac01c893128c70b5a7f3e501dd3995fcfe231c1fbb59857af79508a14181263c9ea53a5f1109097a4b deviceinfo sha512sums="3e903f578a5112ec171e09e13e331345f0bd8fee935d6658a48cd2d369085c909106329fc103678961189486956aed97da9ff0b3be59f587f773f57d51f2d1bd deviceinfo
8ed26c0537860431a3ca279a8db37dafda2b0e678caf1dcd1c9782a5a3c49e0ac0c8ac6126c30cbb3f04c16bdae8e9a70c18e613f6bccdf257a5dededce36f4e uboot-script.cmd 8ed26c0537860431a3ca279a8db37dafda2b0e678caf1dcd1c9782a5a3c49e0ac0c8ac6126c30cbb3f04c16bdae8e9a70c18e613f6bccdf257a5dededce36f4e uboot-script.cmd
c4c57d1627dd451213e1ef20d89de9266cd4edcc2d33a69aa9a1f13e16d9f9742036b69dc149fd910d7213f7525c41eb79576d4457bc85cc96eba0d986382d27 weston.ini c4c57d1627dd451213e1ef20d89de9266cd4edcc2d33a69aa9a1f13e16d9f9742036b69dc149fd910d7213f7525c41eb79576d4457bc85cc96eba0d986382d27 weston.ini
f86ef35730b89bcc8160c08db7a7fcd0970adf60c0b77af68bac397de49c0d1783e6b8db1762380c9bf874aff2d030c6f44ecb75c803d69e79ede11376409369 xorg.conf f86ef35730b89bcc8160c08db7a7fcd0970adf60c0b77af68bac397de49c0d1783e6b8db1762380c9bf874aff2d030c6f44ecb75c803d69e79ede11376409369 xorg.conf
aa11864b9960e94e13b1467e09d8eb528e3d3652bf1fb251c7a040f4d44270403072db8aa906405d4c81fa9d6043fafa8d9ccd1f97031fd96d0dcacc38da8f84 start_weston.sh aa11864b9960e94e13b1467e09d8eb528e3d3652bf1fb251c7a040f4d44270403072db8aa906405d4c81fa9d6043fafa8d9ccd1f97031fd96d0dcacc38da8f84 start_weston.sh"
3898faf2c5fbdb3c9edf6fecc5c1bcc34b61a97de8067dca6446c72cf44bcbb8d744038e394fc0fa687b646610be2bbafcf6b06d1cd5d7f4f7a633a70b39c753 load_touchscreen.sh
40e553ec8d2f2c159acddcb8492e8a797120043c22e2fb00c941590f49adab304402189d1eaedb469ddb1d1f7dd19bf28e8332240a024c396b1f548c7c4539bd load_touchscreen.start"

View file

@ -7,7 +7,7 @@ deviceinfo_manufacturer="PINE64"
deviceinfo_codename="pine-dontbeevil" deviceinfo_codename="pine-dontbeevil"
deviceinfo_date="" deviceinfo_date=""
deviceinfo_dtb="allwinner/sun50i-a64-dontbeevil" deviceinfo_dtb="allwinner/sun50i-a64-dontbeevil"
deviceinfo_modules_initfs="" deviceinfo_modules_initfs="edt_ft5x06 sun6i_mipi_dsi sun4i_drm pwm_sun4i sun8i_mixer"
deviceinfo_arch="aarch64" deviceinfo_arch="aarch64"
# Device related # Device related

View file

@ -1,10 +0,0 @@
#!/bin/sh
# Keep reloading the touchscreen driver until the probe is successful
while ! [ -d /dev/input ] ;
do
rmmod edt_ft5x06
modprobe edt_ft5x06
sleep 2
done

View file

@ -1,3 +0,0 @@
#!/bin/sh
load_touchscreen.sh &

View file

@ -3,7 +3,7 @@ _config="config-${_flavor}.${CARCH}"
pkgname=linux-${_flavor} pkgname=linux-${_flavor}
pkgver=5.1.0_git20190506 pkgver=5.1.0_git20190521
pkgrel=0 pkgrel=0
arch="aarch64" arch="aarch64"
@ -13,7 +13,7 @@ depends=""
makedepends="devicepkg-dev perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev openssl-dev file bison flex" makedepends="devicepkg-dev perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev openssl-dev file bison flex"
options="!strip !check !tracedeps" options="!strip !check !tracedeps"
install= install=
_commit="45eccd979a56d86e337e070b9a0aceecc43c20db" _commit="bc1984d747095d285236f0d20f691e421f3bbfc3"
source=" source="
${pkgname}-${_commit}.tar.gz::https://gitlab.com/pine64-org/linux/-/archive/${_commit}/linux-${_commit}.tar.gz ${pkgname}-${_commit}.tar.gz::https://gitlab.com/pine64-org/linux/-/archive/${_commit}/linux-${_commit}.tar.gz
config-${_flavor}.aarch64 config-${_flavor}.aarch64
@ -85,6 +85,6 @@ package() {
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb" INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
} }
sha512sums="ec525dc86ce680aaba7edc2d2be8e3b38e3d4957d27c701e0f82b8d45f81694cdabacc3cb0dde375921afbd225b5e0cb83fde98694bd85d653ceb8c5f3f0af24 linux-postmarketos-allwinner-45eccd979a56d86e337e070b9a0aceecc43c20db.tar.gz sha512sums="da8d27d3660864584e2910e62f76da7fae4199d79c0c53a90afb5e344045292baeb3755d50523c702e96f2f0950d0feac93aa262d836731a1037485ab570899d linux-postmarketos-allwinner-bc1984d747095d285236f0d20f691e421f3bbfc3.tar.gz
5a04df0f76344b247cab894c8a41b2683e75b08209f1a957948a91f99979080ab07a1695ee266d17a4a85146145cb677ccc63a40722b1ae43ba0a7886f28de92 config-postmarketos-allwinner.aarch64 5a04df0f76344b247cab894c8a41b2683e75b08209f1a957948a91f99979080ab07a1695ee266d17a4a85146145cb677ccc63a40722b1ae43ba0a7886f28de92 config-postmarketos-allwinner.aarch64
79496ca4fbb48d27acef4e7592a05f31d5548aeae0f4a7032325b7baf8defc358359912aedd8ce136b266766f24f42e2a15d2ad9ef4d33d8398608ac74ba71f3 sun50i-a64-dontbeevil.dts" bbb379b359239dc40a8096c27a1d5f73371e744eeb024ffc50ec6c6de0f28624cfedd44b8eedc2288e70a33c5ff427bbe1a03a5c4d860bed8a9b7df6471c01d4 sun50i-a64-dontbeevil.dts"

View file

@ -240,6 +240,8 @@
compatible = "focaltech,ft6236", "edt,edt-6236"; compatible = "focaltech,ft6236", "edt,edt-6236";
reg = <0x38>; reg = <0x38>;
vdd-supply = <&reg_ldo_io0>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&touch_intr_pin>; pinctrl-0 = <&touch_intr_pin>;

View file

@ -1,5 +1,5 @@
pkgname=postmarketos-mkinitfs pkgname=postmarketos-mkinitfs
pkgver=0.7.7 pkgver=0.7.8
pkgrel=0 pkgrel=0
pkgdesc="Tool to generate initramfs images for postmarketOS" pkgdesc="Tool to generate initramfs images for postmarketOS"
url="https://postmarketos.org" url="https://postmarketos.org"
@ -25,5 +25,5 @@ package() {
} }
sha512sums="2479b08e48450f7d46c83b1117d0d81edf26dad8f2107e2ae1b10689f1b063c38181be735957ec1a16392302815355ca879ab71fc28d084e075f490cb2ac42b5 init.sh.in sha512sums="2479b08e48450f7d46c83b1117d0d81edf26dad8f2107e2ae1b10689f1b063c38181be735957ec1a16392302815355ca879ab71fc28d084e075f490cb2ac42b5 init.sh.in
e4972ba261a72daba0d1f2fad425a3df082e18263a716746005f31a5cae313d66c168e09cd1bd0af3cee6a97bdb4b329ee3a8d03381a5b104fb39476bdcc7938 init_functions.sh d458c47bb7734562f299a2f1bcf5f2bc3be8f4721d51716aadefa9addf553a5fd9582f9b2d452fbc1016bf4bcdde8a1d9fe4cd0475af030002ac660cfb86da89 init_functions.sh
2de44d5109be98aa2476640cb298b5dcb8366b8104af188768634ea3a0eeea9b7cc71e94f2f1ce09cd3b8200b7d4515719905ecf1301fcce94ded34f36e849e1 mkinitfs.sh" 2de44d5109be98aa2476640cb298b5dcb8366b8104af188768634ea3a0eeea9b7cc71e94f2f1ce09cd3b8200b7d4515719905ecf1301fcce94ded34f36e849e1 mkinitfs.sh"

View file

@ -31,6 +31,9 @@ mount_proc_sys_dev() {
# /dev/pts (needed for telnet) # /dev/pts (needed for telnet)
mkdir -p /dev/pts mkdir -p /dev/pts
mount -t devpts devpts /dev/pts mount -t devpts devpts /dev/pts
# /run (needed for cryptsetup)
mkdir /run
} }
setup_mdev() { setup_mdev() {

View file

@ -1,41 +1,41 @@
# Contributor: He Yangxuan <yangxuan8282@gmail.com> # Contributor: He Yangxuan <yangxuan8282@gmail.com>
# Contributor: William Pitcock <nenolod@dereferenced.org> # Contributor:
# Contributor: Timo Teras <timo.teras@iki.fi> # Contributor: Timo Teras <timo.teras@iki.fi>
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=u-boot pkgname=u-boot
pkgver=2019.01 pkgver=2019.04
pkgrel=0 pkgrel=0
_atfversion="f0bfe15b81e50c6561a3a9a8e269db0267778910" _atfversion="2.1"
pkgdesc="u-boot bootloader common files" pkgdesc="u-boot bootloader common files"
url="http://www.denx.de/wiki/U-Boot/" url="http://www.denx.de/wiki/U-Boot/"
arch="armhf armv7 aarch64" arch="armhf armv7 aarch64"
license="GPL-2.0-or-later OFL-1.1 BSD-2-Clause BSD-3-Clause eCos-2.0 IBM-pibs license="GPL-2.0-or-later OFL-1.1 BSD-2-Clause BSD-3-Clause eCos-2.0 IBM-pibs
ISC LGPL-2.0-only LGPL-2.1-only X11" ISC LGPL-2.0-only LGPL-2.1-only X11"
options="!tracedeps" makedepends="$depends_dev bc dtc python2-dev swig bison flex"
depends=""
depends_dev=""
makedepends="$depends_dev bc dtc python2-dev swig binutils coreutils bison flex"
install=""
source="http://ftp.denx.de/pub/u-boot/u-boot-${pkgver//_/-}.tar.bz2 source="http://ftp.denx.de/pub/u-boot/u-boot-${pkgver//_/-}.tar.bz2
arm-trusted-firmware-${_atfversion}.tar.gz::https://github.com/ARM-software/arm-trusted-firmware/archive/${_atfversion}.tar.gz arm-trusted-firmware-${_atfversion}.tar.gz::https://github.com/ARM-software/arm-trusted-firmware/archive/v${_atfversion}.tar.gz
README.txt README.txt
update-u-boot update-u-boot
" "
builddir="$srcdir"/u-boot-${pkgver//_/-} builddir="$srcdir"/u-boot-${pkgver//_/-}
atfbuilddir="$srcdir"/arm-trusted-firmware-${_atfversion} atfbuilddir="$srcdir"/arm-trusted-firmware-${_atfversion}
options="!tracedeps"
case "$CARCH" in case "$CARCH" in
arm*) board_configs=" arm*) board_configs="
beagleboard:am335x_boneblack beagleboard:am335x_boneblack_vboot
cubieboard:Cubieboard,Cubieboard2 cubieboard:Cubieboard,Cubieboard2
cuboxi:mx6cuboxi cuboxi:mx6cuboxi
raspberrypi:rpi_0_w,rpi,rpi_2,rpi_3_32b raspberrypi:rpi_0_w,rpi,rpi_2,rpi_3_32b
wandboard:wandboard wandboard:wandboard
qemu:qemu_arm
";; ";;
aarch64) board_configs=" aarch64) board_configs="
thunderx:thunderx_88xx thunderx:thunderx_88xx
raspberrypi:rpi_3 raspberrypi:rpi_3
odroid:odroid-c2 odroid:odroid-c2
libretech:libretech-cc
qemu:qemu_arm64
pine64:pine64-lts pine64:pine64-lts
";; ";;
esac esac
@ -48,10 +48,9 @@ subpackages="$pkgname-all:_all $_allboards"
build() { build() {
if [ "$CARCH" = "aarch64" ]; then if [ "$CARCH" = "aarch64" ]; then
export LDFLAGS=""
msg "Building ARM trusted firmware for allwinner" msg "Building ARM trusted firmware for allwinner"
cd "$atfbuilddir" cd "$atfbuilddir"
make PLAT=sun50i_a64 DEBUG=1 bl31 LDFLAGS="" make PLAT=sun50i_a64 DEBUG=1 bl31
export BL31="$atfbuilddir"/build/sun50i_a64/debug/bl31.bin export BL31="$atfbuilddir"/build/sun50i_a64/debug/bl31.bin
# Sanity check $BL31 # Sanity check $BL31
if [ ! -f "$BL31" ]; then if [ ! -f "$BL31" ]; then
@ -124,7 +123,7 @@ for board_config in $board_configs; do
eval "${_board}() { _split_boards $_board ${_configs//,/ }; }" eval "${_board}() { _split_boards $_board ${_configs//,/ }; }"
done done
sha512sums="d9699cd22afe9bc747d64208068c2cf8a2c3143d161ede24536f6fd6adfd6b81e28920589722639e2e48fcf34e8dbde3ead7f691f14cbcc38cd75694d14d719b u-boot-2019.01.tar.bz2 sha512sums="357fe94b5b043885472ea1b7dcbbac601d0c1f7c64f71026b9e1279b53160847c6478d6ec98a2f678e562db21e39037d6e6fbc1e6b19beaac02ca14e93c5de0e u-boot-2019.04.tar.bz2
732b806bf3a612ded9351226c8fae78d02741220034009350be1c2237341584bcb366c0db2a19b64e4548e9a720d9380d1240680459b831943d3936077eecb13 arm-trusted-firmware-f0bfe15b81e50c6561a3a9a8e269db0267778910.tar.gz 9b557ce5f7dc272a0cc0b955ef77fe8f00c8ed01261a2cad29bb2efba3f278e81f1061c809096c97589c7075e5d39be1abd22c8c6a9cf8aaff157f640d36d22c arm-trusted-firmware-2.1.tar.gz
f8c9bb6e84d6f0620c976ac7ad5dd7ec7ff9dfdd4b1d03d2bf6653e7beccf80bdf2debfc92fb1f696dba92fb40287d3c45897e0078951451d0835cb61a5f16d1 README.txt f8c9bb6e84d6f0620c976ac7ad5dd7ec7ff9dfdd4b1d03d2bf6653e7beccf80bdf2debfc92fb1f696dba92fb40287d3c45897e0078951451d0835cb61a5f16d1 README.txt
f3bb656bbd13caf10a8ea619bc08b439e7dc27526c9cbdfa0374f4f8e277632ff4df06b34d441d6723a93d4a54aa03465d4270c44219d6a150d416b9c56edbbe update-u-boot" f3bb656bbd13caf10a8ea619bc08b439e7dc27526c9cbdfa0374f4f8e277632ff4df06b34d441d6723a93d4a54aa03465d4270c44219d6a150d416b9c56edbbe update-u-boot"

0
temp/u-boot/update-u-boot Normal file → Executable file
View file