From: Bruno H. <br...@cl...> - 2017-12-15 09:37:33
|
Hi Jean Louis, > Replicant is liberated Android > system. http://replicant.us and that means that > with the development of Replicant, we will have > free phones very soon, as right now not every > mobile device is supported by Replicant. Unfortunately, I don't see Replicant, nor Free Phones, becoming mainstream any time soon. What kinds of phones with free operating systems do exist? [1] * Hardware built by large companies, OS provided by large companies: - Only Samsung with Tizen, but it is no longer being sold. * Hardware built by large companies, OS provided by hackers: - Replicant. But all models after the original Galaxy S3 (from 2012) have a highly integrated modem chip from Qualcomm that contains a universal backdoor and therefore cannot be enabled in Replicant [2]. * Hardware built by small companies: does not have the integration level and therefore not the expected combination of weight + battery time that other phones have. Additionally, the UI part of the OS will be the major challenge. [1] https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones [2] https://redmine.replicant.us/projects/replicant/wiki/ReplicantStatus > I am not familiar with Android stuff, and I did > not refer to APK if you mean to those packages for > Android GUI. > > Myself, I am using https://termux.com/ Termux on > Android, and there are multiple building packages > and applications already compiled. > > I am using Termux over SSH and through it, I have > access to GNU packages, and other software. OK, but that doesn't mean building clisp "for Android". It means building clisp for use within a specific text-mode emulation app on Android, in a way that cannot ever be useful for creating UI apps on Android. I won't invest time in it. You said compiling "on Android"; technically this is correct, but nevertheless misleading. > Then I got stuck in various hard coded /bin/sh within > CLISP configuration. This platform should be similar enough to Unix systems that any single person can do this port in a short time, with some #ifs in the source code. Good luck! IMO a much better starting point for doing Lisp on Android is Clojure, because it's based on Java and therefore integrates with the UI libraries of Android. [3][4][5] [3] http://clojure-android.info/ [4] https://github.com/alexander-yakushev/events/blob/master/tutorial.md [5] http://www.lambdacat.com/clojure-on-android-overview/ Bruno |