"By default" - yes. "Impossible" - no. "Usable" - no (at least on small 
devices).
Currently I run NativeBOINC with 4 projects all on SD card.
Both data and executables. No directory structure change was required cause 
Android supports secured external storage and execution from there.
Worth to note though, secure storage just as inaccessible from outside as 
internal memory is on non-rooted devices. No direct user access to 
NativeBOINC's data possible from user. But NativeBOINC has export function that 
allows to write all structure into unsecured area of SD that visible as regular 
files for user (if data access needed). The main advantage of external SD then 
- bigger size.
Regarding anonymous platform vs stock apps. I would say NativeBOINC "merged" 
anonymous platform with stock apps distribution. Cause anonymous platform apps 
can be downloaded from developer's site and installed in automatic mode just as 
"stock" apps do (note to mention that semi-manual install from pre-prepared zip 
archives downloadable separately is possible too).
Furthermore, first project with "true stock" Android app was announced in 
NativeBOINC's news recently - Asteroid@home. I will try to use it soon to check 
how "pure stock" goes there.



Среда, 13 марта 2013, 0:00 +01:00 от Bernd Machenschalk 
<[email protected]>:
>Would it be possible with reasonable effort to
>- have the slots directory on internal memory
>- (possibly) have the projects directory on external storage
>- copy all executables to the slot, link all other files
>?
>Bernd
>
>
>
>David Anderson < [email protected] > schrieb:
>
>>In BOINC for Android, one of the goals is to dynamically
>>download and run client applications, as on other platforms.
>>
>>Android external storage, by default, can't be used for executable
>>files.
>>So the boinc/projects/ directory must be on internal storage.
>>
>>Notes:
>>
>>- in principle we could split the project directories:
>>   one part for executables, another for data files.
>>   Data files could go on external storage.
>>   However, this would be a large rewrite.
>>
>>- slot directories could go on external storage,
>>   but there's no advantage because they just contain
>>   links to the project directory.
>>
>>On 12-Mar-2013 12:25 PM, Rom Walton wrote:
>>
>>> IIRC, the default mode of operation for NativeBOINC is to run all
>>> applications as anonymous platform applications.  From an eco-system
>>> perspective it kind of limits NativeBOINC to running applications
>>that are
>>> OSS software.
>>>
>>> Now this is probably the result of a chicken/egg problem where
>>projects
>>> were not quite as ready to jump on the Android bandwagon.  Anonymous
>>platform
>>> was the only route left open.
>>>
>>> Several projects use software that is not OSS software in nature.
>>>
>>> Anyways, we'll be flipping the bit that allows for external memory
>>installs
>>> And see what happens.
>>>
>>> According to this (section: android:installLocation)
>>>
>> http://developer.android.com/guide/topics/manifest/manifest-element.html
>>>
>>> even if the apk file is stored on the SD card, the data directory
>>which allows
>>> for native applications to have the execute bit set, is still setup
>>in
>>> internal memory.  So it may well be that NativeBOINC and the BOINC
>>package we
>>> are putting together have the same limitations as far as phones with
>>smaller
>>> memory sizes goes.
>>>
>>> Or they may both be operating under a different set of constraints
>>due to how
>>> project applications are installed with the anonymous platform
>>mechanism.
>>>
>>> We just need to try and see what happens.
>>>
>>> ----- Rom
>>>
>>> -----Original Message-----
>>> From: boinc_dev [mailto:[email protected]] On Behalf
>>Of Raistmer the Sorcerer
>>> Sent: Tuesday, March 12, 2013 6:51 AM
>>> To: Jorden van der Elst
>>> Cc: BOINC Dev Mailing List
>>> Subject: Re: [boinc_dev] Report on use of Berkeley Android for BOINC.
>>>
>>>   Does "official" BOINC supports installation on SD card instead of
>>inner phone memory?
>>> NativeBOINC does. And w/o this feature such BOINC just useless for
>>vast majority of smartphones (no direct access to inner memory, too low
>>amount of inner memory and so on and so forth).
>>> Actually current NativeBOINC state is close to perfection from
>>features point of view. User can "just crunch" with it, not to fight
>>with some missings and bugs.  The main issue now is lack of scientific
>>applications ports.
>>>
>>>
>>>
>>> Вторник, 12 марта 2013, 11:37 +01:00 от Jorden van der Elst
>>< [email protected] >:
>>>> Hi all,
>>>>
>>>> In  http://boinc.berkeley.edu/dev/forum_thread.php?id=8246 the user
>>>> NullCoding writes:
>>>>
>>>> "Cutting to the chase:
>>>>
>>>> I was unable to find any information about how to run BOINC on
>>Android
>>>> - specifically, using the official Berkeley installer (.apk) on not
>>a
>>>> tablet, but a smartphone.
>>>> Granted, my particular phone is often referred to as a "fablet" (or
>>>> "phablet?") i.e. "phone-tablet," as it's rather large in size. The
>>>> screen itself is larger than an iPhone 4S. I have an HTC Droid DNA,
>>>> which is comparable to the perhaps more commonly-seen Samsung Galaxy
>>>> SIII. They are like a Nikon DSLR and a Canon DSLR. When it comes to
>>>> brass tacks, hard to pick a clear winner.
>>>>
>>>> In any case I happen to know my phone has a "quad-core CPU."
>>Granted,
>>>> I'm not entirely sure there are even any apps for Android in
>>existence
>>>> which can actually address all four...but I thought that if anything
>>>> could, it'd be BOINC (hopefully).
>>>> I also happen to know that many, many people run / have run /
>>continue
>>>> to run BOINC on their smartphones - often models older than mine!
>>>> However, I installed the BOINC package from Berkeley (which I do
>>>> recognize is a development release) and attached to a few projects
>>that
>>>> I knew to support Android.
>>>>
>>>> All I'm getting is "This project does not support computers of type
>>>> arm-android-linux-gnu."
>>>> hmm?
>>>>
>>>> That and there's no way to edit computing preferences (I will NOT
>>>> "root" my device - afraid I can't go into the exact reasons here
>>>> though) that I can see, so for all I know it IS recognizing "four
>>>> cores" but only using one, which I believe is the default setup (use
>>>> "0%" of multi-core systems, i.e one core) Here is my "host" at
>>>> SubSetSum, which was specifically recommended to me for Android.
>>>> Here is another "host" at the same project with what appears to be
>>an
>>>> older (albeit apparently faster) CPU as well as an older OS, and
>>it's
>>>> gotten more credit than my quad-core i5-2350M 2,3GHz has in less
>>>> calendar time! O_o
>>>>
>>>> What on earth am I doing wrong here?
>>>>
>>>> I assume I need to use an anonymous platform, but without direct
>>access
>>>> to the /data/ directory, I see no way so to do.
>>>> I also assume I need to change my computing preferences, but I
>>cannot
>>>> find a way to do that either.
>>>> I know there are other versions of BOINC for Android out there, but
>>>> it's late and I'm just gonna leave this here for now and experiment
>>>> with other apps tomorrow.
>>>>
>>>> If I'm missing something obvious, please be nice about it...I tend
>>to
>>>> blow things out of proportion until I end up blaming things like
>>>> overheated DIMMs and unstable overclocking and other irrelevant
>>things.
>>>> tl;dr they told me this is a super-powerful phone; they are correct;
>>it
>>>> won't crunch; I would like it to; halp"
>>>>
>>>> And:
>>>>
>>>> " Oh felt I should mention that in the meantime I am simply using
>>>> NativeBOINC, which appears to be working properly thus far.
>>>> If it's simply a matter of the official Berkeley version missing
>>some
>>>> kind of feature set specifically for my kind of phone, okay.
>>>>
>>>> So it looks like this on a project. Cool.
>>>> All that said, I'm definitely interested in the porting of BOINC to
>>>> Android in some kind of native form. I will definitely keep up with
>>the
>>>> progress and all!"
>>>>
>>>> Someone may want to swing by on him and tell about the state of the
>>>> client and its support.
>>>> I've given the Wiki links with (some of) the documentation.
>>>>
>>>> --
>>>> -- Jord van der Elst.
>>>> _______________________________________________
>>>> boinc_dev mailing list
>>>>  [email protected]
>>>>  http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>>> To unsubscribe, visit the above URL and (near bottom of page) enter
>>>> your email address.
>>>
>>> _______________________________________________
>>> boinc_dev mailing list
>>>  [email protected]
>>>  http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>> To unsubscribe, visit the above URL and
>>> (near bottom of page) enter your email address.
>>> _______________________________________________
>>> boinc_dev mailing list
>>>  [email protected]
>>>  http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>> To unsubscribe, visit the above URL and
>>> (near bottom of page) enter your email address.
>>>
>>_______________________________________________
>>boinc_dev mailing list
>>[email protected]
>> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>>To unsubscribe, visit the above URL and
>>(near bottom of page) enter your email address.
>_______________________________________________
>boinc_dev mailing list
>[email protected]
>http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
>To unsubscribe, visit the above URL and
>(near bottom of page) enter your email address.
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to