msm8916-mainline / lk2nd Goto Github PK
View Code? Open in Web Editor NEWCustom bootloader for Qualcomm MSM8916/MSM8226/MSM8974/... devices
License: Other
Custom bootloader for Qualcomm MSM8916/MSM8226/MSM8974/... devices
License: Other
I cant flash to Moto G4 Play harpia.
Terminal output:
"(bootloader) has-slot:boot: not found
(bootloader) is-logical:boot: not found
Sending 'boot' (494 KB) OKAY [ 0.042s]
Writing 'boot' (bootloader) Image not signed or corrupt
OKAY [ 0.052s]
Finished. Total time: 0.153s"
Well, i already tried many ways to load kernel or OS build from pmbootstrap, but all them fail to load stuff on Cellphone proper enabled on Dev config.
i have try used adb who see devices connected but heimdall/fastboot/pmbootstrap aways wait to some devices appear; heimdall try install but fails as show below:
Initialising protocol...
Protocol initialisation successful.
Beginning session...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Some devices may take up to 2 minutes to respond.
Please be patient!
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Session begun.
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Downloading device's PIT file...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
PIT file download successful.
Uploading RECOVERY
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
0%WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
1%
2%
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
ERROR: Failed to unpack received packet.
ERROR: Failed to confirm end of file transfer sequence!
ERROR: RECOVERY upload failed!
Ending session...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Rebooting device...
WARNING: Empty bulk transfer after sending packet failed. Continuing anyway...
Releasing device interface.
should be easy see on steps you and others showed to install , but am facing this barrer. Any help could be welcomed.
There are at least 4 hammehead models: D820/D821(E) and D820/D821(H).
E stands for elpida
and H stands for hynix
.
pmOS and TWRP are able to boot on androidboot.hardware.ddr=elpida
devices with the device tree but not on androidboot.hardware.ddr=hynix
devices.
lk_log-d820(h).txt
lk_log-d821(h).txt
Currently if there's a linux install on the sdcard, lk2nd will boot that install and will ignore whatever that's on the boot partition.
I purpose adding a feature to choose which install to boot each time a device turns on or allowing some kind of configuration for changing which install is preferred on boot.
Now lk sources is in https://git.codelinaro.org/clo/la/kernel/lk
tag:LA.BR.1.2.9.1-02310-8x16.0 https://git.codelinaro.org/clo/la/kernel/lk/-/tree/caf_migration/LA.BR.1.2.9.1_rb1.5
Hi! I don't understand what is toolchain needed. Can you say toolchain, which is used by you?
Hi there
I'm wanting to use postmarketos and so installed current lk2nd (on Ubuntu) via "heimdall flash --BOOT lk2nd.img". No sign of error occurred and the phone auto-rebooted. I see the Samsung boot logo, and then I held down the Power+VolDown keys, but nothing changes - no sign of lk2nd executing (also tried holding down keys before seeing the logo). I've also tried with just VolDown and even re-flashed with "--no-reboot" and did the reboot myself - no difference - and of course "fastboot flash ..." doesn't work as it's Samsung.
Any ideas what's wrong? The phone has TWRP and LineageOS on it - I don't know if that messes with anything - but I'll mention it for completeness.
Thanks
There are idol3 variants with different panels and touchscreen.
It seems those are paired (eg. nt35596 panel + rmi4, and r63315 panel + edt5x06).
Ideally, lk2nd would enable the expected touchscreen and disable the other one.
How should such feature be implemented ?
Some guidelines would be nice, and I can get a go at it.
The image flashed and booted fine and works.
But it is not detected by the PC.
fastboot devices
on Linux gives no reply (I have tried running it as root)
On Windows the device doesn't pop up on Device Manager and well fastboot devices
doesn't list it either.
Samsung On 7 Pro (SM-G600FY)
MSM-8916
I am installing PostmarketOS on a Lenovo A6010 specially bought for this purpose. The wiki https://wiki.postmarketos.org/wiki/Lenovo_A6010_(lenovo-a6010) says it has a charging problem: it's recommended to go back into TWRP to charge, because native charger doesn't work. I did everything according to the instructions, successfully flashed lk2nd, installed the system on userdata, everything is fine. But. I can't go into recovery now from lk2nd.
Wiki says:
Fastboot: Power on the device with both Power and Volume Down buttons.
If you select “Recovery mode” in lk2nd itself, you return to lk2nd.
If you flash the recovery, it flashes successfully. But it still doesn't go in. If you try to make fastboot boot recovery.img from lk2nd, it says
C:\adb_tools>fastboot boot recovery.img
Sending 'boot.img' (24524 KB) OKAY [ 0.766s]
Booting FAILED (remote: 'dtb not found')
fastboot: error: Command failed
In native bootloader this command works fine.
It is possible to enter recovery from native bootloader (to boot into native fastboot, then make fastboot boot recovery.img from native fastboot or using Volume Down, Volume Up, and Power buttons). After that, TWRP is successfully launched. So the problem is with lk2nd. If native bootloader successfully loads recovery, then lk2nd for some reason refuses to do it. Although it loads the PostmarketOS system itself, so I conclude that it is installed normally and copes with the main function.
I use last version of lk2nd, 0.13
When booting through lk2nd, my huawei-kiwi (Honor 5X, KIW-L21) doesn't connect to the mobile network anymore in my latest LineageOS system ("No service"). Everything is working whenever I boot the device from the stock bootloader.
To illustrate this further, here's my sequence of commands (but of course it is the same result when flashing lk2nd to boot instead of booting it directly):
$ adb reboot bootloader
$ fastboot boot build-msm8916-secondary/lk2nd.img # or an image from the releases download
Downloading 'boot.img' OKAY [ 0.012s]
booting OKAY [ 0.002s]
Finished. Total time: 0.015s
$ fastboot boot ~/boot.img # original LineageOS boot image
Downloading 'boot.img' OKAY [ 0.969s]
booting OKAY [ 0.102s]
Finished. Total time: 1.092s
# phone doesn't connect to mobile network now
$ adb reboot bootloader
$ fastboot boot ~/boot.img
Downloading 'boot.img' OKAY [ 0.958s]
booting OKAY [ 0.017s]
Finished. Total time: 0.986s
# phone now connects to mobile network again
Hoping that it helps, here is an lk_log.txt.
Hey everyone! I have a Galaxy J5 2015 which its model is SM-J500M. As you may have expected it's not on the list of supported devices. My question is, will we see support for more models of the Galaxy J5 2015 in the foreseeable future? And is there a way in which I can contribute? Thank you so much.
A D821 Hammerhead loads only first D820 DTB and ignore D821 in lk2nd, which causes that we can't have D820 and D821 DTBs at the same time.
d821-elpida-lk2nd.img.dts.txt
d821-elpida-lk2nd.img.log.txt
Broken branch: wonderfulShrineMaidenOfParadise@fa7ce69
A possible hack would be implemented by adding everything in one dts and overriding for each device like 2f84917
Hello.
I tried to install postmaketOS in my phone (Samsung Galaxy A3 2015 SM-A300FU).
I have flashed lk2nd in my device with heimdall flash --BOOT lk2nd-msm8916.img.
Here is the end of the message that appears on my computer:
"Uploading BOOT
100%
BOOT upload successful
Ending session...
Rebooting device...
Releasing device interface..."
My phone restarted on a page with the message: "Set Warranty Bit : kernel" and nothing else happens. When i try to connect it on my computer, i see the message "ERROR : Failed to detected compatible download-mode device".
When i press on vol down + home + power, i see the screen in odin mode and i can see the device from lsusb.
When i press on vol down + power, i see the screen with "Set Warranty Bit: kernel" and i can't see the device from lsusb.
Hello. I looked up installing pmOS for SM-T350 but according to this repo that it doesn't list the device.
However I still tried it. I used heimdall
to install the bootloader but after installation, somehow fastboot devices
doesn't recognize the device.
I went back to the latest Nougat stock image. I would like to hear feedback for the support, thank you.
How can I post this projcet on a new device(based on msm8974)?
I need help,the device is ZTE S 291(or ZTE Grand SII);
Thanks.
Several manufacturers like Samsung or Motorola use QCDT images for their devices, but did not implement the qcom,msm-id
/ qcom,board-id
properties correctly. In particular, the device information read through SMEM does not match the actual board-id selected by the stock bootloaders. In other words, they patched the dtb selection in the bootloader with some custom, proprietary algorithm.
This is not a problem when booting custom boot images (e.g. with appended DTB), but lk2nd should also be able to boot the downstream kernel (e.g. recovery or the charger). In that case, we should apply the same selection algorithm as used in the stock bootloader.
Reversing that algorithm exactly is difficult. The current solution for this problem is the following:
qcom,board-id
present in the dtb the stock bootloader has selected.Lines 37 to 74 in 3e4a00a
This code is kind of weird though and could potentially select incorrect DTBs. This is because the board-ids used by Samsung etc follow some custom scheme and not the hlos_subtype
etc. Some important parts of the board-id are masked out and not considered when matching potential DTBs.
Also, currently the code works only for newer platforms using qcom,board-id
, but not for MSM8974 which has everything in qcom,msm-id
.
I think it would be easier if we would override the DTB selection algorithm instead to select exactly the correct board-id, without going through all this masking etc. Together with that, support for qcom,msm-id
could also be added.
I see that this project has support for Samsung Galaxy A7 (2015) - SM-A700YD
The SM-A7000 is its Chinese version (the same processor MSM8939)
This is the official open source kernel source code of this model (4.4-6.0): Kernel_Source_Code
This is the twrp image I normally use: SM-A7000_twrp
Can you complete it ? Thank you !
idol347 has variants with different pinctrl setting for tfa9897 codec (mainly gpios numbers)
depending on androidboot.BOARD_ID value (BIT(1) being set or not).
Ideally, lk2nd would change DT according to this value.
How should such feature be implemented ?
Some guidelines would be nice, and I can get a go at it.
Some change between lk2nd 0.10.0 and 0.11.0 broke htc-m8qlul. With lk2nd 0.11.0, it boots into HTC's fastboot mode right on boot. I haven't bisected this yet, but I'm making this for tracking purposes.
Edit: A previous version of this post said it boots into EDL mode. I cannot reproduce this any more. It might have been the result of me not doing clean builds. Now, it boots into HTC's fastboot mode instead.
I'm trying to install postmarketos in an old device Samsung Galaxy Tab 10.1 (SMT-535) and wiki is incomplete, for this reason I have seen the next rev (2015) and I follow the README of this github.
When I launch the model identified is ASUS ZenWatch 2 (incorrect)
and the buttons are bad assigned:
Power is doing volume -
Volume - is doing nothing
Volume + is right
This provoke no option could be selected, so... there is a problem with some configuration.
I use the last release of lk2nd-msm8226-appended-dtb.img
According to the wikipedia page https://en.wikipedia.org/wiki/Samsung_Galaxy_Ace_4 the SM-G357FZ uses Snapdragon 410 MSM8916.
Any chance of getting lk2nd working with it ? (and by extension postmarketos). I have one at hand and would be able to test it out / debug stuff.
SM-T560NU is supported but SM-T560 is not. The file for SM-T560NU does not work on SM-T560. Thank you for your consideration. I could test the new builds.
For LTE dongles with 512MB memory, fastboot flash system
(or userdata) would crash the device, an additional argument like -S 200M
is required to flash a large partition.
Please can msm8917 somehow run this.
I’m stuck On “Halt: spinning forever”
Any ideas or insights?. Thanks
Some initial work is in https://github.com/msm8916-mainline/lk2nd/tree/docs
Temporary documentation of some fs-boot stuff:
system
/userdata
/cache
(sub-partitions like pmOS possible)/boot/boot.img*
(perhaps just /boot/boot.img
in the future)/boot/lk2nd_skip
makes lk2nd skip the boot partition/boot/lk2nd_rproc_mode
with content none|no-modem|all
makes lk2nd disable certain remoteprocs in mainline DTBs, including reserved memory to save RAMon sm-j5008, use [email protected]
fastboot device cannot found
reboot to recovery not work
lk2nd - 0.10.0
PRODUCT_NAME - MSM8916_SECONDARY
MODEL - Unknown (FIXME!)
VARIANT - MTP eMMC
BOOTLOADER VERSION - J5008ZMU1AOH2
PANEL - ss_dsi_panel_S6D7AA0X62_BV050HDM_HD
SERIAL NUMBER - bb2ecae2
DTB - <206 0xce08ff01 0 0x4>
AEM64 - available
EL2 - unavailable
PSCI - unavailable
SECURE BOOT - enabled
The device is Samsung's Galaxy Tab A 8.0, SM-T350. It seems to be supported by #186.
Please tell me what went wrong here:
First I cloned this repo and build with the command
make TOOLCHAIN_PREFIX=arm-none-eabi- lk2nd-msm8916
No errors, then I flashed the image with
fastboot flash lk2nd build-lk2nd-msm8916/lk2nd.img (no, it should be heimdall for the first time)
heimdall flash --BOOT lk2nd.img
When boot into lk2nd, the device is not recognized. It shows:
... ...
MODEL - Unknown (FIXME!)
... ...
DTB - <268 0cx01ff01 0 0x4>
... ...
The dtb info is different from that PR. But I have no idea what that implies.
I will build this project, but I don't understand what tool chain actually is. Can You help me please?
I use Linux Manjaro 64bit, Linux Kernel 5.13.1-3. Which tool chain prefix I have to use?
make TOOLCHAIN_PREFIX=arm-none-eabi- MSM8916-secondary
Cheers, Roman
Hi i have encountered problem when i trying to install PostmarketOS gnome on Asus Zenfone 2 Laser 1080P variant. Until after asus logo can't showing a postmarketos logo it only shown Black screen but it's booted in 2 minutes only. And after booted Touchscreen not working it's only mousepad can used on touch it looks hard to touch and it's controlled by mouse. Any help?
It's according postmarketos wiki said Touch screen works but nothing works on me
When I see that a Samsung Galaxy A3 phone could run postmarketOS, I buy one. But when I try to run lk2nd, I find that my Galaxy A3 is SM-A3008 and that one is not supported by lk2nd. I have tryed some methods such as modifying dts... But I do not known which downstream is about SM-A3009. Is there are some quick method to add support for SM-A3009. Or some help that could let me known how to add support for a variant of Samsung Galaxy A3.
Thanks for reading.
Reading PostmarketOS's wiki and wondering if s-pen variant like sm-p550 is supported just like sm-t550? I guess yes, but want to make sure.
I flashed lk2nd-msm8916 using heimdall, I can boot into lk2nd, it shows that it is in fastboot mode, but so far I haven't been able to detect it on windows or linux using fastboot devices
I guess it's because the only ones supported in this family are Samsung Galaxy Grand Prime - SM-G530W, SM-G530Y
Is this expected behavior?
$ fastboot getvar product
product: LK1ST_MSM8916
Finished. Total time: 0.002s
$ fastboot flash partition ./gpt_both0.bin
Sending 'partition' (33 KB) OKAY [ 0.005s]
Writing 'partition' FAILED (remote: 'partition table doesn't exist')
fastboot: error: Command failed
Lines 2696 to 2706 in 627d219
Do you have any plans regarding adding msm8953 support to it!
Nice project ! Keep going
I was trying to setup a dual-boot situation with two surnia's (one xt1526, one xt1527). Both seem to exhibit the same behavior.
What I did:
I would expect that postmarketos would start, it doesn't.
I would expect that volume down button would get me into lk2nd, it doesn't.
I just get my "unlocked bootloader" screen and seemingly "stuck".
I didn't see anyway that lk_log would help since I can't get to lk2nd when the sdcard is in.
I checked lk_log when sdcard is not in and I see these lines. Do they indicate just that there is no sdcard or that there is some problem with the sdcard reader?
[150] found GPT
[160] initialising mmc_slot =2
[160] Initializing MMC host data structure and clock!
[170] Error: Command timeout error
[170] Failure getting OCR response from MMC Card
[170] MMC card failed to respond, try for SD card
[180] Error: Command timeout error
[180] The response for CMD8 does not match the supplied value
[190] Failed to initialize SD card
[190] Failed detecting MMC/SDC @ slot2
[190] sdcard init failed![200] qhypstub image lacks magic, not loading
[200] pm8x41_get_is_cold_boot: cold boot
[200] calling apps_init()
[210] Display Init: Start
After checked the dtb generated from stock dts, found it ignores the '--dt-tag "htc,project-id = <"', cause the dtb is lost, from HTC fastboot oem demsg :
INFO[6646622] fastboot_command:[oem dmesg]
INFO[6646636] fb_cmd_oem:dmesg
INFO[6646695] register_debug_console: new entry ptr=0x83000000
INFO[8782573] fastboot_command:[download:000a6010]
INFO[8782588] CMD:download: download:000a6010
INFO[8782665] recv data addr=86800000 size=A6010
INFO[8782677] status: DATA000a6010
INFO[8783007] Prepare to download data[679952 Bytes]...
INFO[8973761] fastboot_command:[boot]
INFO[8973800] [DEBUG] Board pid:379, pcbid:0x80, soc version:0x1
INFO0000
INFO[8973817] [DEBUG] DTB entry[1] pid:239, pcbid:0x1, hw_subtyp
INFOe:0x0, soc version:0x0 (offset:0x800, size:0x33000)
INFO[8973833] [DEBUG] DTB entry[2] pid:241, pcbid:0x1, hw_subtyp
INFOe:0x0, soc version:0x0 (offset:0x800, size:0x33000)
INFO[8973848] [DEBUG] DTB entry[3] pid:263, pcbid:0x1, hw_subtyp
INFOe:0x0, soc version:0x0 (offset:0x800, size:0x33000)
INFO[8973861] [CRITICAL] ERROR: Getting device tree address fail
INFOed
refer :
https://review.lineageos.org/c/LineageOS/android_device_qcom_common/+/32682
https://github.com/LineageOS/android_system_tools_dtbtool/
is there can add that function in dtbTool? it's not like oppo need different dtbtool to build special dtb...
Hi I´m trying to flash lk2nd to MotoE2, tried with different versions and always get a bootloop.
some information from flashboot mode
Model: Surnia XT1527 8GB P3
CPU: MSM8916
Device is UNLOCKED. Status Code 3
tried with lk2nd version 0.14.0 and 0.11.0 and didn´t work.
Tried with stock rom 6.0, cant find stock rom 5.0.2 that works with my device.
is there a way to make it work? Im flashing it as documentation says fastboot flash boot lk2nd.img
I want to install PostmarketOS, but I can't install lk2nd on my tablet. Does anyone have a similar experience or a workaround or program?
Note: My main OS on my PC is Arch Linux with Flatpak, Pacman, and Git as package managers.
Hello, the dts of Honor 5X can only be compatible with KIW-L21 models, and models such as AL10 cannot be started (it prompts dtb Not found)
You can see my fork here``
Here's what I did on my Galaxy A3 2015:
fastboot flash boot boot.img
Now pmOS still boots fine, but when I take out the SD Card, LineageOS first appears to boot, but it gets stuck on its boot logo / animation forever. Flashing its own boot partition in place of lk2nd using Heimdall makes it work again.
I wanted to set up dual boot so that I could boot LineageOS from the internal storage with no SD Card, or insert an SD Card to boot postmarketOS. But right now I have to re-flash the boot partition with either lk2nd or the LOS boot every time I want to switch operating systems.
Hi!
I currently own such device, but with Orange branding (Orange Sego). Is there any chance to get lk2nd running here? It have msm8916 chipset.
If any more data is necessary, please let me know :)
Model:SM-G5108Q
I add its model and qcom,msm-id/qcom,board-id to "msm8916-samsung-r08.dts" to build.After flashing "lk2nd.img" ,it stays at Odin Mode and says "cannot do normal boot".
But after deleting other dtbs of the
"lk2nd/dts/msm8916/rules.mk" ,lk2nd can normally work on SM-G5108Q.
Hello, a fast question: is the source for msm8994 also valid for msm8992? here i see some code in common https://source.codeaurora.org/quic/la/kernel/lk/log/platform/msm8994?qt=grep&q=8992
I couldn't figure out how to install lk2nd together with lineageos on a LG G3 D855. I always get this secure boot certificate error. From the [postmarketos] page on this device I can see that the boot image needs to be signed, but I didn't manage to transfer that to a lineageos setup.
Any hints?
z00l/a51f/m216 all use a GPIO for volume down, not the resin node. This needs to be made configurable somehow.
Using the command mentioned:
make TOOLCHAIN_PREFIX=arm-none-eabi- msm8916-secondary
And here's the version of the toolchain and dtc:
$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (15:7-2018-q2-6) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907]
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ dtc --version
Version: DTC 1.4.7
I get the following errors near the end:
--- snip ---
compiling lib/openssl/crypto/sha/asm/sha1-armv4-large.S
compiling lib/openssl/crypto/sha/asm/sha256-armv4.S
compiling lib/zlib_inflate/zutil.c
compiling lib/zlib_inflate/adler32.c
compiling lib/zlib_inflate/inftrees.c
compiling lib/zlib_inflate/inflate.c
compiling lib/zlib_inflate/inffast.c
compiling lib/zlib_inflate/decompress.c
generating build-msm8916-secondary/system-onesegment.ld
linking build-msm8916-secondary/lk
generating image: build-msm8916-secondary/lk.bin
text data bss dec hex filename
292224 164328 44728 501280 7a620 build-msm8916-secondary/lk
arm-none-eabi-objcopy -O binary build-msm8916-secondary/lk build-msm8916-secondary/lk.bin
generating listing: build-msm8916-secondary/lk.lst
generating listing: build-msm8916-secondary/lk.debug.lst
generating symbols: build-msm8916-secondary/lk.sym
generating size map: build-msm8916-secondary/lk.size
generating stripped elf: build-msm8916-secondary/lk_s.elf
compiling dts/apq8016-samsung-r02.dts
build-msm8916-secondary/dts/apq8016-samsung-r02.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/apq8016-samsung-r07.dts
build-msm8916-secondary/dts/apq8016-samsung-r07.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-motorola-harpia.dts
build-msm8916-secondary/dts/msm8916-motorola-harpia.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-mtp.dts
build-msm8916-secondary/dts/msm8916-mtp.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-qrd9-v1.dts
build-msm8916-secondary/dts/msm8916-qrd9-v1.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-samsung-r01.dts
build-msm8916-secondary/dts/msm8916-samsung-r01.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-samsung-r03.dts
build-msm8916-secondary/dts/msm8916-samsung-r03.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
build-msm8916-secondary/dts/msm8916-samsung-r03.dtb: Warning (gpios_property): /serranovelte/samsung,muic-reset:i2c-gpios: cell 0 is not a phandle reference
build-msm8916-secondary/dts/msm8916-samsung-r03.dtb: Warning (gpios_property): /serranovelte/samsung,muic-reset:i2c-gpios: Could not get phandle node for (cell 0)
compiling dts/msm8916-samsung-r04.dts
build-msm8916-secondary/dts/msm8916-samsung-r04.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
build-msm8916-secondary/dts/msm8916-samsung-r04.dtb: Warning (gpios_property): /j5xlte-eur/samsung,muic-reset:i2c-gpios: cell 0 is not a phandle reference
build-msm8916-secondary/dts/msm8916-samsung-r04.dtb: Warning (gpios_property): /j5xlte-eur/samsung,muic-reset:i2c-gpios: Could not get phandle node for (cell 0)
compiling dts/msm8916-samsung-r06.dts
build-msm8916-secondary/dts/msm8916-samsung-r06.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
compiling dts/msm8916-samsung-r08.dts
build-msm8916-secondary/dts/msm8916-samsung-r08.dtb: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
libfdt is missing, please install it
make[1]: *** [make/build.mk:52: build-msm8916-secondary/dt.img] Error 1
make[1]: Leaving directory '/home/craig/src/postmarketos/lk2nd'
make: *** [makefile:20: make-make] Error 2
Hi, I'm using the Samsung Galaxy Tab A 9.7 2015 [SM-P550] and after flashing the lk2nd bootloader I can't boot into stock android anymore, when selecting the START
entry it just reboots to lk2nd. But it works with postmarketos, either when I flash it or load from the sdcard. The stock firmware version is P550XXU1CSJ2_P550ZTO1CSJ2
.
Here is the log file captured with fastboot oem lk_log && fastboot get_staged
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.