Jump to content

User:Halamix2/test: Difference between revisions

From postmarketOS Wiki
StandaSK (talk | contribs)
m Remove broken redirect
Halamix2 (talk | contribs)
mNo edit summary
Line 1: Line 1:
= Getting stuff from stock Android =


Or what info I had to check before porting, examples from [[HMD Global Nokia 1 Plus (nokia-ant)]]
== Prerequisites ==
* If bootloader can be unlocked and unlocking it
== Android apks ==
Find an app that can print some data bout your device (RAM, resolution etc.) I've used Device Info HW+. That way I was able to determne that my phone should have hardware acceleration for MP3, GMS audio and following video formats: AVC, H264, HEVC, MPEG2, MPEG4, VPX, VP9, VC1, XVID; and it has hardware acceleration for AVC, H263, MPEG4 encoding.
== Boot options ==
Sanity check if bootloader injects any cmdline boot params
<syntaxhighlight lang="shell-session">
// to compare with boot.img/kernel compile options if nothing gets added by the boot process
$ adb shell cat /proc/cmdline
// if the file is unavailable (newer Androids) you can make full bugrepots, which takes several minutes, and it should contain current cmdline
$ adb bugreport
// default kernels options were
// console=tty0 console=ttyMT3,921600n1 root=/dev/ram vmalloc=496M slub_max_order=0 slub_debug=O
// default boot.img options were
// bootopt=64S3,32S1,32S1 buildvariant=user
</syntaxhighlight>

Revision as of 00:00, 7 February 2025

Getting stuff from stock Android

Or what info I had to check before porting, examples from HMD Global Nokia 1 Plus (nokia-ant)

Prerequisites

  • If bootloader can be unlocked and unlocking it

Android apks

Find an app that can print some data bout your device (RAM, resolution etc.) I've used Device Info HW+. That way I was able to determne that my phone should have hardware acceleration for MP3, GMS audio and following video formats: AVC, H264, HEVC, MPEG2, MPEG4, VPX, VP9, VC1, XVID; and it has hardware acceleration for AVC, H263, MPEG4 encoding.

Boot options

Sanity check if bootloader injects any cmdline boot params

// to compare with boot.img/kernel compile options if nothing gets added by the boot process
$ adb shell cat /proc/cmdline
// if the file is unavailable (newer Androids) you can make full bugrepots, which takes several minutes, and it should contain current cmdline
$ adb bugreport

// default kernels options were
// console=tty0 console=ttyMT3,921600n1 root=/dev/ram vmalloc=496M slub_max_order=0 slub_debug=O
// default boot.img options were
// bootopt=64S3,32S1,32S1 buildvariant=user