Magic Leap: Difference between revisions

Reverse-Engineering Efforts: Shorten external links
m Fixed heading(s) to comply with style guide
Line 21: Line 21:
[[File:Magic Leap 1 End of Life Article.jpg|thumb|Screenshot of the Magic Leap 1 End of Life Article from their webpage.]]
[[File:Magic Leap 1 End of Life Article.jpg|thumb|Screenshot of the Magic Leap 1 End of Life Article from their webpage.]]


=== Reverse-Engineering Efforts ===
===Reverse-engineering efforts===
There is a community-led reverse-engineering project to revive the ML1, mostly organized in the unofficial [https://discord.gg/n8wxfcbyjh Magic Leap discord server]. The modified Linux kernel for the proprietary Lumin OS used on the ML1 device is available [https://github.com/magicleap/kernel-lumin on GitHub].
There is a community-led reverse-engineering project to revive the ML1, mostly organized in the unofficial [https://discord.gg/n8wxfcbyjh Magic Leap discord server]. The modified Linux kernel for the proprietary Lumin OS used on the ML1 device is available [https://github.com/magicleap/kernel-lumin on GitHub].


After a request was sent to Magic Leap requesting the source for the bootloader under the mistaken assumption that it was modified from the GPLv2-licensed U-Boot, it was provided<ref>https://www.reddit.com/r/magicleap/comments/1c2unmc/magic_leap_inc_modified_ubootbootloader_software/. Retrieved 23 January, 2025. [https://web.archive.org/web/20241216171432/https://www.reddit.com/r/magicleap/comments/1c2unmc/magic_leap_inc_modified_ubootbootloader_software/ Archived] from the Original on 16 December, 2024. Retrieved 23 January, 2025</ref><ref>https://archive.org/details/tegra-bootloader.tar. Retrieved 23 January, 2025</ref>. However, it turns out that this boot-loader is not based on U-Boot, and is instead an NVIDIA CBoot/nvtboot-based bootloader. The archive is also missing the following:
After a request was sent to Magic Leap requesting the source for the bootloader under the mistaken assumption that it was modified from the GPLv2-licensed U-Boot, it was provided<ref>https://www.reddit.com/r/magicleap/comments/1c2unmc/magic_leap_inc_modified_ubootbootloader_software/. Retrieved 23 January, 2025. [https://web.archive.org/web/20241216171432/https://www.reddit.com/r/magicleap/comments/1c2unmc/magic_leap_inc_modified_ubootbootloader_software/ Archived] from the Original on 16 December, 2024. Retrieved 23 January, 2025</ref><ref>https://archive.org/details/tegra-bootloader.tar. Retrieved 23 January, 2025</ref>. However, it turns out that this boot-loader is not based on U-Boot, and is instead an NVIDIA CBoot/nvtboot-based bootloader. The archive is also missing the following:


* tegrabl_secu
*tegrabl_secu
* The entire hwinc-t18x directory normally provided by NVIDIA's CBoot source package
*The entire hwinc-t18x directory normally provided by NVIDIA's CBoot source package
* The "common" directory that is normally a peer to the t18x-partner directory (this is a different directory from the "common" that is a child directory under t18x-partner
*The "common" directory that is normally a peer to the t18x-partner directory (this is a different directory from the "common" that is a child directory under t18x-partner
* Several header files including tegrabl_lp5523.h, ml_board_hw_id.h, ml_nrf_mux_process.h, mlconfig.h
*Several header files including tegrabl_lp5523.h, ml_board_hw_id.h, ml_nrf_mux_process.h, mlconfig.h


==References==
==References==