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
Pablo Castellano
4ef6ab85d3
Porting to Moto G 2014 "titan"
...
- Use samsung-i9100 as template
2017-06-28 20:09:27 +02:00
Pablo Castellano
46cd14efb3
Added extract-dtb tool
2017-06-25 21:40:49 +02:00
Pablo Castellano
a4a687313d
aportgen: Added end of file newline
2017-06-25 21:40:49 +02:00
Pablo Castellano
4154861794
[postmarketos-base][hammerhead] Use weston --pixman-type
...
Add a new optional variable weston_pixman_type in deviceinfo
This is used to fix the red screen issue (close #54 )
2017-06-25 21:25:40 +02:00
Oliver Smith
f218807563
Update musl-* to 1.1.16-r14
2017-06-25 13:38:39 +02:00
Pablo Castellano
58b31aee1f
Update musl-* to 1.1.16-r13
2017-06-22 00:44:02 +02:00
Martijn Braam
e089f71f3e
Fixed module loading for n900
2017-06-19 00:05:37 +02:00
Martijn Braam
94f460ba44
Enabled module installing for the n900 kernel
2017-06-18 21:17:00 +02:00
Oliver Smith
39b6a65c07
gcc-aarch64: remove dependency on bash
...
This was added by mistake while testing the gcc-aarch64 aport.
2017-06-18 02:00:41 +02:00
Pablo Castellano
fcc1ad6361
[weston] Added compositor-fbdev-Added-parameter-pixman-type patch
...
It fixes the red screen bug by running weston --pixman-type=2
https://github.com/postmarketOS/pmbootstrap/issues/54
2017-06-16 22:44:48 +02:00
Oliver Smith
88e4768465
Update musl-* to 1.1.16-r12
2017-06-15 03:07:51 +02:00
Oliver Smith
b2bbee1116
Fix #87 : weston: Change arch to "all", so it builds on aarch64.
...
Pull request for the same change in the upstream APKBUILD from Alpine:
https://github.com/alpinelinux/aports/pull/1689
2017-06-15 01:38:28 +02:00
Oliver Smith
4ebf025585
Remove firefox dependency from postmarketos-demos.
...
firefox-esr is not apackaged on Alpine for aarch64 right now.
As firefox is just a demo in the current state, it will be left to
the user to add it to his installation with the --add flag, so this
will not break the install step anymore.
2017-06-15 00:33:22 +02:00
Oliver Smith
b89fc0826b
postmarketos-demos: Depend on firefox-esr instead of firefox
...
The firefox package is currently broken in armhf Alpine,
and it looks like fixing will take a while (depends on packaging
rust for armhf on Alpine):
https://bugs.alpinelinux.org/issues/7409
https://github.com/alpinelinux/aports/pull/1578#discussion_r119988654
2017-06-14 19:52:40 +02:00
Oliver Smith
925b78ae16
Official support for aarch64 ( #84 )
...
* Fix hardcoded `armhf` in pmb/aportgen/binutils.py
* Generate aports: `binutils-aarch64`, `musl-aarch64`, `gcc-aarch64`
* Distccd: Remember the cross-compiler architecture (currently armhf
or aarch64), that the current distccd is running as, and restart
distccd with the correct architecture, in case a different arch
is needed than what it is currently running as. (Depending on the
cross-compiler arch, the PATH variable gets adjusted before
starting distccd)
* Testcases: add aport generation for aarch64, add cross-compiling
to aarch64
* pmb/parse/arch.py: Add aarch64 to the mapping
2017-06-14 19:10:21 +02:00
Oliver Smith
af7c03c959
Fix #76 : Rebuild initramfs, when installing a initramfs hook
...
Also shellcheck all *.trigger files from now on in the static code analysis.
2017-06-13 00:55:49 +02:00
Oliver Smith
5d4f279362
Merge branch 'lazy-reproducible-builds'
...
We have "lazy reproducible builds" now. What I mean by that is, that
the resulting "apk" archive is not fully reproducible, but all binaries
inside it are. This is necessary to kick-off the binary repo, which is
in turn required to get the testsuite going on Travis. Read #64 for more
information.
Usage:
```
pmbootstrap build hello-world --buildinfo
pmbootstrap challenge /tmp/path/to/hello-world-1-r2.apk
```
The "--buildinfo" parameter generates a "buildinfo.json", which contains
the versions of all dependencies. It is not very optimizied, so this
is a performance bottleneck and takes 10 seconds (which is quite much
considering that the hello-world package builds in less than a second).
This can be improved in the future, and then the buildinfo parameter
may become the default.
2017-06-11 14:19:57 +02:00
Martijn Braam
10ea4f30b3
Bumped version for device-nokia-rx51
2017-06-10 19:49:49 +02:00
Martijn Braam
bf88419982
Added hook to enable backlight on boot for n900
2017-06-10 18:43:33 +02:00
Martijn Braam
c9aaa648ec
Nokia branch cleanup
2017-06-10 11:43:24 +02:00
Martijn Braam
8e0e1637b9
Added uboot handeling to mkinitfs
2017-06-10 01:41:01 +02:00
Martijn Braam
af2e7e34f3
Renamed kerneloutput to vmlinuz- to avoid initfs build errors
2017-06-10 01:39:41 +02:00
Martijn Braam
8e9849ecfa
Added uboot script to n900
2017-06-10 01:38:46 +02:00
Martijn Braam
531cc1bbaf
Added uboot flag to deviceinfo
2017-06-09 23:42:53 +02:00
Martijn Braam
2905dc1ee6
Bootable kernel for Nokia n900
2017-06-09 23:11:29 +02:00
Martijn Braam
e599f28113
Merge branch 'master' of github.com:postmarketOS/pmbootstrap into device-nokia-rx51
2017-06-09 20:27:19 +02:00
Pablo Castellano
fc1f52d5d2
postmarketos-mkinitfs-hook-usb-shell: Fix checksum
2017-06-09 19:32:26 +02:00
Oliver Smith
2081ab1e65
postmarketos-mkinitfs: Bump pkgrel, update hashes
2017-06-09 17:50:18 +02:00
Martijn Braam
26ee9f1ff8
Changed telnetd ip in boot process to 172.16.42.1/24, see issue #70
2017-06-09 12:29:56 +02:00
Oliver Smith
95312904f6
Update heimdall to 1.4.2
2017-06-08 20:37:08 +02:00
Martijn Braam
8f676acd33
Initial n900 commit
2017-06-08 19:27:02 +02:00
Oliver Smith
576fb1fde6
Package 0xffff (Maemo flasher) as there's interest in porting pmOS to the N900
2017-06-07 23:35:34 +02:00
Oliver Smith
f70bd6b688
Remove busybox aport: telnetd is enabled in upstream now
...
Pull request, that got merged:
https://github.com/alpinelinux/aports/pull/1092
Please note, that you can't directly upgrade from postmarketOS "busybox-extras" to the upstreamed version.
To upgrade properly, do the following:
* delete your self-compiled busybox* packages:
`sudo rm ~/.local/var/pmbootstrap/packages/armhf/busybox*`
* zap all your armhf chroots with:
`./pmbootstrap.py zap`
2017-06-07 23:14:24 +02:00
Oliver Smith
e68d4180b3
WIP #64 : make gcc-armhf lazy-reproducible, properly compare symlinks
2017-06-06 22:21:59 +02:00
Martijn Braam
ea00652f69
Added touchscreen support for hammerhead
2017-06-06 00:43:59 +02:00
Santosh D
d09656993b
remove 3d driver support for now, so MSM framebuffer works
2017-06-05 22:19:41 +02:00
Oliver Smith
01361dafa1
Fix #49 : Change license for device-lg-hammerhead from FIXME to MIT
2017-06-04 00:31:48 +02:00