Port build system to meson and clean up directories#8
Closed
JustSoup312 wants to merge 89 commits intopalera1n:iOS15from
Closed
Port build system to meson and clean up directories#8JustSoup312 wants to merge 89 commits intopalera1n:iOS15from
JustSoup312 wants to merge 89 commits intopalera1n:iOS15from
Conversation
paleinfo is palera1n's version kerninfo, with support for additional things such as rootful with fakefs.
unlike checkra1n, this patch is always required on palera1n
Co-authored-by: =?UTF-8?q?=E3=81=AD=E3=82=80=E3=81=84?= <69592455+kok3shidoll@users.noreply.github.com>
this is needed to fix the IDSBlastDoorService crash loop since 16.2
but we are not have rootful for ios 17, so there is no point in updating this patch.
and run it always
DolphiniOS do not like it if it is not set
The second register passed to bics can now be w{16-31} instead of w{0-15}
for A8 devices, relax the maskmatch to catch that case.
Signed-off-by: Nick Chan <towinchenmi@gmail.com>
tvOS 18.2 and HomePod Software 18.2 now comes with SSV and thus the livefs string. Signed-off-by: Nick Chan <towinchenmi@gmail.com>
| dependencies : [newlib], | ||
| include_directories : inc, | ||
| c_args : [ | ||
| '-Os', |
There was a problem hiding this comment.
You can set project default_option to optimization=s
| '--target=arm64-apple-ios12.0', | ||
| '-std=gnu17', | ||
| '-moutline', | ||
| '-flto', |
| c_args : [ | ||
| '-Os', | ||
| '--target=arm64-apple-ios12.0', | ||
| '-std=gnu17', |
Member
|
modifying the source tree structure would make it difficult to merge checkra1n/PongoOS, also the bootm command is in checkra1n/PongoOS iOS15 branch already |
klokik
reviewed
Feb 27, 2025
| @@ -0,0 +1,4 @@ | |||
| pongo_drivers_recfg_sources_c = [ | |||
| 'src/pongo/drivers/recfg/recfg.c', | |||
There was a problem hiding this comment.
Consider using files() function and skipping the initial directory path component within the sources list.
Renaming and moving directories around would be so much easier by not having to change all the build files in a subtree.
906e903 to
f926152
Compare
Member
|
we have decided to not use pongoOS for booting postmarketOS on user devices, and directly boot from iBoot instead, so closing this PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Meson has a lot of nice-to-haves that make doesn't. It's like a chisel to a hammer. Porting the build system to a more fine-tunable system (meson) will make it easier to support building on other platforms.
This MR also changes the directory structure to be easier to follow for new contributors.
This MR is not ready yet as it has linking issues with assembly files and uses ld.lld on Linux instead of ld64.lld. Also, all directories are not ported to meson yet.
TO TEST THIS MR: