projectsandcastle icon indicating copy to clipboard operation
projectsandcastle copied to clipboard

Is this project abandoned?

Open Thepowa753 opened this issue 4 years ago • 40 comments

This project is... just... hemm, how can i say... FUCKING WOW!

I hope to see this fantastic project go ahead

Thepowa753 avatar Jul 01 '21 07:07 Thepowa753

Agreed, hope it isn't but I can't do much about it because I don't know C or iPhones.

fesdonomist avatar Jul 01 '21 07:07 fesdonomist

I'd love to see this project completed

reikolul avatar Jul 01 '21 21:07 reikolul

Okay so I am not experienced with this in anyway but currently downloading the files and running them with the latest checkra1n doesn't work at all I have managed to get further and successfully get to the 2 penguins and a flashing cursor and then freeze so my guess is the kernel files need to be modified however to get this far you would need to:

Download this then download the sandcastle files from the official website extract them and delete the load-linux.mac file and put the load_linux.py file into the folder then if needed edit the setup_mac.sh file changing the ssh password Then open start_mac.sh and alter the 3rd line from the bottom changing it from ./load-linux.mac Android.lzma dtbpack to ./load_linux.py -k Android.lzma -d dtbpack Then open the isetup file and remove all references to binpack e.g. instead of /binpack/usr/local/bin/wget you would have just wget and also remove the shebang at the very top of the file

Make sure you have python3 and pyusb installed

Then just follow the readme

For Linux it's basically the same process you can figure it out

And tada you have two penguins and then frozen enjoy :)

Edit: I made a repo with the edits: https://github.com/futurelucas4502/projectsandcastle-install-scripts

futurelucas4502 avatar Jul 01 '21 23:07 futurelucas4502

Why isn't there an "issues" section lol.

Titaniumtown avatar Jul 02 '21 07:07 Titaniumtown

Okay so I am not experienced with this in anyway but currently downloading the files and running them with the latest checkra1n doesn't work at all I have managed to get further and successfully get to the 2 penguins and a flashing cursor and then freeze so my guess is the kernel files need to be modified however to get this far you would need to:

Download this then download the sandcastle files from the official website extract them and delete the load-linux.mac file and put the load_linux.py file into the folder then if needed edit the setup_mac.sh file changing the ssh password Then open start_mac.sh and alter the 3rd line from the bottom changing it from ./load-linux.mac Android.lzma dtbpack to ./load_linux.py -c Android.lzma -d dtbpack Then open the isetup file and remove all references to binpack e.g. instead of /binpack/usr/local/bin/wget you would have just wget and also remove the shebang at the very top of the file

Make sure you have python3 and pyusb installed

Then just follow the readme

For Linux it's basically the same process you can figure it out

And tada you have two penguins and then frozen enjoy :)

Were you the one I talked to on the discord server?

fesdonomist avatar Jul 02 '21 07:07 fesdonomist

Were you the one I talked to on the discord server?

Yup I'm still interested in the project I just have no idea how you would go about debugging it

futurelucas4502 avatar Jul 02 '21 09:07 futurelucas4502

Actually this project is a Proof-of-Concept, which means this repo only shows it is feasible to do that. However, "able to run" is far away from daily use and it is usually tedious work.

Umiiii avatar Jul 14 '21 09:07 Umiiii

@futurelucas4502 your script works, but should the line be: ./load_linux.py -k Android.lzma -d dtbpack? Now Im stuck on two linux signs, any ideas how to debug this? Btw, its iphone 7.

NSGolova avatar Jul 31 '21 13:07 NSGolova

@radulov Hi yes it should have been -k not -c I'll correct that on my original message now. As for debugging, I'm really not sure I'm hoping to look at it in the future and try and learn and work on it but at the moment I simply don't have the time to

futurelucas4502 avatar Jul 31 '21 14:07 futurelucas4502

@radulov Hi yes it should have been -k not -c I'll correct that on my original message now. As for debugging, I'm really not sure I'm hoping to look at it in the future and try and learn and work on it but at the moment I simply don't have the time to

got it working except touchscreen on 14.7

306bobby avatar Aug 23 '21 18:08 306bobby

Has anyone located something like a "Getting Started" guide for developing in this project?

m3gat0nn4ge avatar Oct 07 '21 06:10 m3gat0nn4ge

Probably there isn’t anything. Luckily it’s open source-ish so someone could fork it.

ann0see avatar Jan 01 '22 15:01 ann0see

@ann0see and @m3gat0nn4ge, http://projectsandcastle.org/status is useful.

RokeJulianLockhart avatar Jan 22 '22 19:01 RokeJulianLockhart

project is dead lol

finnie2006 avatar Aug 05 '22 11:08 finnie2006

@ann0see and @m3gat0nn4ge, "http://projectsandcastle.org/status" is useful.

The link doesn't show much... Based oh my observations, they threw up a half-baked prototype, got the PR, and abandoned the project. It's just unfortunate.

SandiyosDev avatar Sep 24 '22 13:09 SandiyosDev

I have been considering forking this project to maintain it but I have not gotten very far with getting project sandcastle's linux loader to work. It kept saying it couldn't find a device. I tried using both checkra1n and a alternative, open source tool discussed in the issue below with no luck.

I have also created my own repository in case I end up maintaining it.

theoparis avatar Mar 01 '23 07:03 theoparis

Its impossible to make GPU work, we running Android on iPhone 7 Plus laggy because that. fuck apple, they doesn't even open their gpu driver source

cuynu avatar Mar 02 '23 16:03 cuynu

The project is abandoned most likely because they can't port more things like audio camera gpu, because apple is very strict or only a proof of concept. i am thinking of building android 12 and run on iphone 7 plus

cuynu avatar Mar 02 '23 16:03 cuynu

@cuynu, it's very much possible. Project Asahi demonstrates that.

RokeJulianLockhart avatar Mar 03 '23 15:03 RokeJulianLockhart

@cuynu, it's very much possible. Project Asahi demonstrates that.

There are only so many Asahi Lina's out there; yes, it's possible, but not worth the effort... In the end, we're chasing circles with a corporation that will not aid sandcastle's development in any possible way. Checkra1n devices will soon become legacy devices, and even if you disagree, there's not much value being created trying to make Android run on iPhones.

SandiyosDev avatar Mar 04 '23 06:03 SandiyosDev

@cuynu, it's very much possible. Project Asahi demonstrates that.

There are only so many Asahi Lina's out there; yes, it's possible, but not worth the effort... In the end, we're chasing circles with a corporation that will not aid sandcastle's development in any possible way. Checkra1n devices will soon become legacy devices, and even if you disagree, there's not much value being created trying to make Android run on iPhones.

yeah, i know

cuynu avatar Mar 06 '23 16:03 cuynu

I have Android 10 running on my iPhone 7 Plus with iOS 14.6, but most app are crashing, is there solution or a workaround to run apps?

PXL_20230306_165500965

cuynu avatar Mar 06 '23 16:03 cuynu

I have Android 10 running on my iPhone 7 Plus with iOS 14.6, but most app are crashing, is there solution or a workaround to run apps?

PXL_20230306_165500965

Why don't you instead open a new issue? If you're trying to debug individual problems, you're on the wrong thread.

SandiyosDev avatar Mar 06 '23 23:03 SandiyosDev

I have Android 10 running on my iPhone 7 Plus with iOS 14.6, but most app are crashing, is there solution or a workaround to run apps? PXL_20230306_165500965

Why don't you instead open a new issue? If you're trying to debug individual problems, you're on the wrong thread.

there is no issue section on repository

cuynu avatar Mar 07 '23 00:03 cuynu

I have Android 10 running on my iPhone 7 Plus with iOS 14.6, but most app are crashing, is there solution or a workaround to run apps? PXL_20230306_165500965

Why don't you instead open a new issue? If you're trying to debug individual problems, you're on the wrong thread.

there is no issue section on repository

Well then, although opening a pull request for issues is not its intended use, I highly doubt the team behind this project would care to deal with it in the first place... but either way, I'd highly suggest that you open a new pull request and provide as many logs and details possible.

SandiyosDev avatar Mar 07 '23 00:03 SandiyosDev

wow that was odd and coinsidental to see this start

upintheairsheep avatar Mar 08 '23 02:03 upintheairsheep

For the intrepid who are installing this please remember that due to the memory page-size needing to be 16KiB that almost all pre-built app-store-sourced applications will fail to execute since they are built assuming a 4KiB page-size. You'd need the source-code for each, and compile with 16KiB page size. That would be viable for any apps on f-droid where the source is available.

iam-TJ avatar Apr 04 '23 10:04 iam-TJ

https://github.com/corellium/projectsandcastle/pull/41#issuecomment-1495719212

@iam-TJ and @SGprooo, https://forum.f-droid.org/t/could-we-compile-all-apps-for-4kib-page-sizes-too/21878?u=rokejulianlockhart

RokeJulianLockhart avatar Apr 04 '23 22:04 RokeJulianLockhart

Does this work with iOS 15?

JariGuru avatar Apr 02 '24 00:04 JariGuru

Does this work with iOS 15?

It's not dependent on the iOS version, you do need a supported phone though

a55uka avatar May 18 '24 14:05 a55uka