Tuesday, 2018-08-07

YardanicoHi everyone, does Sailfish OS support Oreo (8.1) Android ROMs as a base for porting?09:07
Yardanicobecause my device has a lot of 7.1/8.1 roms and I don't know which android version to choose as a base09:15
tbrhave you checked the HADK yet?09:42
abransonYardanico: there's been lots of work done towards 8.1, but I'm not sure if it's quite ready yet. I'd go for 7.1 if you want to start now.09:44
Yardanicoabranson, ok, thanks. so I'll need to use `hybris-14.1` branch?09:44
Yardanicomy device has LineageOS 14.109:44
Yardanico(well, it has 15.1 too)09:45
abransonYardanico: if that's the 7.1 branch. i get confused by lineage version numbering :s09:46
Yardanico14.1 is nougat (android 7.1)09:46
Yardanico15.1 is oreo (8.1)09:46
Yardanicoand 16.0 is pie (9.0) - they just created first lineage-16.0 branch yesterday09:46
Yardanicoalso, will there be any work on adapting Treble to Sailfish OS? maybe with treble new devices can be adapted much easier?09:47
malYardanico: for android 8 we need to use the new APIs for some hardware features10:05
r0kk3rzYardanico: tbh i dont think treble with change anything for us10:18
r0kk3rzit might mean they wont screw around with the API as much between versions, but who knows10:19
Yardanicowell, at least with treble (and some patches) one system image can run on a whole lot of devices10:19
TheKitfrom what I've seen so far, we could have single Android base and mer-hybris libs/components compiled for multiple devices, but each device still needs custom kernel for each device with changed config10:20
r0kk3rzYardanico: yeah but that wont work for us, because we need kernel changes10:21
Yardanicor0kk3rz, ah, ok then :(10:21
r0kk3rzbut yeah, we might be able to tidy up some of the hybris tree stuff and not need so many adaptation specific packages10:23
r0kk3rzbut the general process will look similar, and we still need per device images10:23
r0kk3rzit should help with supporting a wider variety of devices though, some manufacturers like to customise everything10:24
Yardanicoat least my device is very similar to mido (same SoC and a lot of same hardware components) so I think that it won't be hard for me to port sailfish os :)10:25
r0kk3rzthese days supporting QCom stuff is reasonably straight forward10:26
Yardanicoyeah, actually I have Android P (thanks to unofficial treble and unofficial android P semi-gsi) on my device ATM :D10:27
YardanicoI hate slow download speeds from github :/ cloning kernel repo is always sooooooooooo slow11:10
Mister_MagisterYardanico: i thought its just my internet11:56
r0kk3rzgit over http is slow as fark11:56
Yardanicowell, you can use --depth=111:58
Yardanicolol, my device - xiaomi redmi 4 prime has the same partition addresses as mido (xiaomi redmi note 4)12:28
T4<adampigg> Hoping to do a wileyfox port if my son gets round to getting a new phone15:25
T4<Nokius> Adam which one MTK?17:42
ohyashmic wont finish :/19:50
r0kk3rzmaybe you need to drop it19:52
ohyashstop fixing my port? :'(19:54
malalways wondering how people unusual ways of breaking the build19:56
mal*how people find19:57
r0kk3rzohyash: have you tried posting logs?19:58
r0kk3rzi've heard posting logs often fixes things19:59
ohyashopensource allows everyone to screw things in their own unique way(s)20:00
malr0kk3rz: what kind of witchcraft is that :D20:00
ohyashI thought mic output was not very useful. Here, logs : https://hastebin.com/omaqaralic.sql20:01
Yardanicodoes anyone know what can be reason of some options in defconfig (such as CONFIG_SECURITY_SELINUX_BOOTPARAM) not applying? I've added all options which kernel-checker complained about (warnings/errors), and some options still trigger warnings (but they're in device's defconfig)20:16
YardanicoTARGET_KERNEL_CONFIG in BoardConfig.mk points to the same defconfig20:17
maldid you disable audit or something like that?20:18
Yardanicomal, yes I did20:18
malwhich you shouldn't do20:18
Yardanicooh, why?20:18
YardanicoI should keep it enabled?20:19
maldid you read what the comment in kernel checker said20:19
mal"This will disable SELinux! That's ok, because hybris adaptations must not have SELinux, but if your device needs its support in kernel, set AUDIT=y and SELINUX_BOOTPARAM=y. Then disable them via kernel cmdline: audit=0 selinux=0. You can also leave audit enabled, if you don't plan to use systemd's containers: http://cgit.freedesktop.org/systemd/systemd/commit/README?id=77b6e19458f37cfde127ec6aa94920:19
malwhich quite clearly says that bootparam needs audit=y20:20
Yardanicowell, ok :) I thought my kernel didn't need support for it, but ok20:20
Yardanicomal, I still have a lot of warnings like CONFIG_RTC_DRV_CMOS being unset (but I set it in defconfig)20:39
malwarnings are usually not bad20:39
malerrors are the ones you should fix first20:39
maland later others if needed20:39
Yardanicowell, kernel checker doesn't show any errors20:39
ohyashmal: any thing pickable from the mic output?20:49
malnot really20:53
taixzohey, I got a Samsung Galaxy Tab 4 (matissewifi) as the wiki shows it as having the most complete tablet port - but I now realized there's no link to the port. Anyone here have more information on it?22:37

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!