Commit graph

181 commits

Author SHA1 Message Date
Oliver Smith
e260190f2c Merge pull request #144 from postmarketOS/heimdall-partitions-in-deviceinfo
Close #22: deviceinfo: add heimdall partitions / make flasher variables optional
2017-07-14 20:48:38 +00:00
drebrez
8a7255ef27 Update heimdall script to flash both (kernel+initramfs) at once 2017-07-14 22:35:59 +02:00
Oliver Smith
9d2e384cb4 postmarketos-mkinitfs: Bump pkgver to 0.1.5 2017-07-14 18:10:56 +02:00
Oliver Smith
6f6f3112eb Merge branch 'configfs-usb' of https://github.com/Decatf/pmbootstrap 2017-07-14 18:09:26 +02:00
Oliver Smith
650d3d7e69 Update gcc-* to 6.4.0 2017-07-14 07:09:52 +02:00
ryang
0cf22ffebf Add ConfigFS based usb network configuration
This extends the initramfs init script to setup USB networking on kernels
using USB_CONFIGFS.
2017-07-13 11:17:48 -04:00
Oliver Smith
4e4c1abe8a Add new dependency test package: hello-world-wrapper 2017-07-12 22:19:01 +02:00
Oliver Smith
86e0b019f9 deviceinfo: add heimdall partitions / make flasher variables optional 2017-07-10 20:27:06 +02:00
Oliver Smith
fbf4ff7c59 [mako] Use red screen workaround 2017-07-09 11:53:21 +02:00
Oliver Smith
a8cc32a4c4 This fixes the following error:
mkbootimg: error: argument --base: invalid parse_int value: ''

So now postmarketos-mkinitfs can really generate boot.img files.
2017-07-09 11:19:29 +02:00
Oliver Smith
0075054187 Close #137: Remove "deviceinfo_modules" / minor deviceinfo changes
Minor changes:
* device-lg-hammerhead: remove left-over comment
* device-samsung-i9100: remove fastboot section
2017-07-08 08:46:27 +02:00
Oliver Smith
b8cb92af07 Update busybox-static-* to 1.27.0-r1 2017-07-08 07:48:35 +02:00
Oliver Smith
2357b81c5f Fix #139: Update musl-armhf to 1.1.16-r15 2017-07-08 07:44:33 +02:00
drebrez
9dbcc5d00c [i9070] Use kernel modules / Wifi support (!)
* Add kernel module compilation
* Add wifi firmware from vendor files (to `/lib/firmware/postmarketos`) and fix modules install path
* Add patch to change hardcoded dhd firmware/nvram paths
* Add wifi module (dhd) to the list of kernel modules that should be loaded at boot time

Details:
https://github.com/postmarketOS/pmbootstrap/pull/138

Thanks you very much, drebrez \o/
2017-07-08 05:30:00 +00:00
Oliver Smith
db6882b410 deviceinfo: Add link to reference and reword comments 2017-07-06 18:58:14 +02:00
Oliver Smith
62a627097c Merge pull request #136 from postmarketOS/build-all-kernels-natively
[i9070][i9100] Build kernels natively
2017-07-06 16:03:48 +00:00
Oliver Smith
0a43d44c6f Close #92: pmOS-specific /etc/motd, /etc/issue 2017-07-05 20:52:37 +02:00
Oliver Smith
7b7af3cd2d Get rid of the _pmb_build_in_native_chroot hack 2017-07-05 18:40:00 +02:00
Oliver Smith
1220ed9fbe Generate aports for busybox-static-armhf and -aarch64
...and add generating both aports to the testsuite.
2017-07-05 18:24:47 +02:00
Oliver Smith
706851e2da Fix #128: Remove obsolete 'deviceinfo_flash_offset_base' 2017-07-04 23:25:31 +02:00
Oliver Smith
d6de60f07d Merge pull request #130 from PabloCastellano/develop
Small changes
2017-07-04 20:37:19 +00:00
Oliver Smith
a153675c28 i9100: remove recovery/download mode instructions txt file
This info belongs in the wiki instead.
2017-07-04 18:19:05 +02:00
Pablo Castellano
1382fe9d57 [titan] Removed duplicate deviceinfo_generate_bootimg in deviceinfo 2017-07-03 23:49:05 +02:00
Oliver Smith
6828280782 Merge pull request #125 from postmarketOS/mkinitfs-bootimg
Create boot.img file in mkinitfs
2017-06-30 15:21:56 +00:00
Attila Szöllősi
d82b41319e Device sony amami (#100)
* Add device: sony-amami
* Add kernel package for sony-amami
2017-06-30 15:19:46 +00:00
drebrez
6e1e4c5cfc Device samsung i9070 (#123)
* Add Samsung Galaxy S Advance (i9070) device-specific package

* Add Samsung Galaxy S Advance (i9070) kernel package

* Add initfs-hook script to set framebuffer settings

* Enable adb root access in recovery mode (TWRP)

* Add usb configuration in initfs-hook script
Add weston calibration values
Update description of kernel changes

* Remove TMRP recovery and change init script to boot directly postmarketOS
2017-06-29 20:04:16 +00:00
Oliver Smith
7fe9b28ab2 Activate boot.img generation in all fastboot-compatible devices 2017-06-29 21:26:55 +02:00
Oliver Smith
eb51b544a2 Generate boot.img files in mkinitfs
* Only, when deviceinfo_generate_bootimg="true" in the deviceinfo
* It respects a new deviceinfo_kernel_cmdline parameter from the deviceinfo
2017-06-29 21:20:20 +02:00
drebrez
6485278d95 Change initialization order, execute hooks before the usb network setup 2017-06-29 18:51:24 +02:00
Martijn Braam
c6bd820c85 Bumped version on hammerhead packages 2017-06-29 00:22:17 +02:00
Martijn Braam
4625771305 Added dependency on linux-firmware 2017-06-29 00:19:59 +02:00
Martijn Braam
5216fcada7 Reverted accidental menuconfig change 2017-06-29 00:18:55 +02:00
Martijn Braam
32c71bbb21 Added bcmdhd calibration from google git 2017-06-29 00:16:22 +02:00
Martijn Braam
e0ebe06f44 Changed broadcom config for hammerhead 2017-06-29 00:07:57 +02:00
Oliver Smith
affe49eaed Merge pull request #117 from PabloCastellano/device-motorola-titan
Moto G 2014 (titan)
2017-06-28 22:06:11 +00:00
Oliver Smith
21128d29d3 Merge pull request #119 from postmarketOS/optional-fde
Optional Full Disk Encryption (Close #86)
2017-06-28 22:03:08 +00:00
Pablo Castellano
ee7e7f067c Changes done after code review 2017-06-28 20:10:18 +02:00
Pablo Castellano
376f8278d5 deviceinfo_generate_bootimg 2017-06-28 20:09:27 +02:00
Pablo Castellano
4390e4fa54 udev rule to use touchscreen + calibration 2017-06-28 20:09:27 +02:00
Pablo Castellano
c24e6eab01 Added deviceinfo_weston_pixman_type variable to fix red screen bug 2017-06-28 20:09:27 +02:00
Pablo Castellano
ae10f17f7d Added profile.sh and initfs-hook hacks
Weston works! (and has red screen bug)

Note: I have to manually ssh and
sh /etc/postmarketos-mkinitfs/hooks/00-device-motorola-titan.sh
2017-06-28 20:09:27 +02:00
Pablo Castellano
a844564629 Use dtb image. It finally boots! 2017-06-28 20:09:27 +02:00
Pablo Castellano
2e369f9379 Disable CONFIG_KERNEL_XZ 2017-06-28 20:09:27 +02:00
Pablo Castellano
714fabe42a Enable CONFIG_DEVTMPFS=y 2017-06-28 20:09:27 +02:00
Pablo Castellano
9dd30614f1 Removed some unnecessary changes from gcc5 big patch 2017-06-28 20:09:27 +02:00
Pablo Castellano
56c4c44b7f Flash time! 2017-06-28 20:09:27 +02:00
Pablo Castellano
54948b6bf6 Kernel compiles!
- Removed -Werror
- Use linux-lg-mako as base
- Split big .diff in .patch files so that they are automatically applied

- Applied patches to kernel
  Previously it was stuck showing this error:
  https://pastebin.com/L7Q01Q7s

  See:
  https://forum.armbian.com/index.php?/topic/545-building-kernel-with-gcc5/
  https://github.com/xapp-le/owl/issues/4

  Other interesting changes to merge:
  5236526cf8
2017-06-28 20:09:27 +02:00
Pablo Castellano
d894d02e02 After menuconfig and accept all default values 2017-06-28 20:09:27 +02:00
Pablo Castellano
21438b4ab2 Use LineageOS kernel
Copied defconfig from
https://github.com/LineageOS/android_kernel_motorola_msm8226/blob/cm-14.1/arch/arm/configs/titan_defconfig
2017-06-28 20:09:27 +02:00
Pablo Castellano
9a98079c5c APKBUILD + deviceinfo (work in progress)
- Removed ACTIVATE_DOWNLOAD_MODE.txt and ACTIVATE_RECOVERY.txt

From lineage-14.1-20170602-nightly-titan-signed.zip

$ unpackbootimg -i boot.img
Android magic found at: 0
BOARD_KERNEL_CMDLINE androidboot.bootdevice=msm_sdcc.1 androidboot.hardware=qcom vmalloc=400M utags.blkdev=/dev/block/platform/msm_sdcc.1/by-name/utags buildvariant=userdebug
BOARD_KERNEL_BASE 00008000
BOARD_RAMDISK_OFFSET 01000000
BOARD_SECOND_OFFSET 00f00000
BOARD_TAGS_OFFSET 00000100
BOARD_PAGE_SIZE 2048
BOARD_SECOND_SIZE 0
BOARD_DT_SIZE 1763328
2017-06-28 20:09:27 +02:00