Re: Running Freenet on an ARM based NAS
Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]> Wed, 13 Mar 2013 11:27:05 +0000
| Newsgroups | gmane.network.freenet.technical |
|---|---|
| Message-ID | <[email protected]> |
--===============2001287844== Content-Type: multipart/signed; boundary="nextPart3051190.H3v6fHUUUL"; protocol="application/pgp-signature"; micalg=pgp-sha256 Content-Transfer-Encoding: 7bit --nextPart3051190.H3v6fHUUUL Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Tuesday 12 Mar 2013 19:23:51 Kasper wrote: > Hello, >=20 > I just wanted to share my success in making Freenet run on my NAS, > which is ARM architecture using Oracles Embedded Java 7. It required > me to manually replace the wrapper with the latest version 3.5.17 > binary (as ARM support was only introduced in 3.5.16 forward), but > this worked fine with the old freenet-ext.jar file. Then I changed > the wrapper.conf file to use SOCKET instead of PIPE,=20 I wonder why this is necessary? It works fine on x86-64 linux. > and that was all > it took to make it work - albeit very slowly. I then started work on > compiling libNativeThread & libjbigi for arm as well, and substituting > them in freenet-ext.jar (ugly hack, but I didn't wish to deal with > compiling all of freenet-ext.jar, as well as make it recognize my > processor, etc.), and this worked fine. On restart it used both libs > and ran noticably faster (despite only having a 2GHz Marvell ARM cpu > and 512Mb RAM). >=20 > Only real problem I have now is that libjcpuid apparently only exists > for x86 and I can't find the sources to try and compile it for ARM > myself (if even possible). I do not know if that's the reason it uses > too much CPU - between 90-100% at all times. >=20 > But I managed to get it working on this alternative architecture, > despite being rather new to both Linux and ARM, although with basic > understanding of programming and compiling. It would not take much to > make such support out of the box, as seen by my experiences, although > of course optimizing could be another matter. But I guess getting > freenet-ext.jar carved up in smaller parts would be a big help both > for tweaking, and official support. But I definitely see an advantage > in being available for ARM devices for a program that should ideally > run 24/7. If I could get lower CPU usage it would run 24/7 at my place > now. Any advise on configurations to tweak to try and lower it or > insights regarding whether I'm correct in suspecting the lack of > libjcpuid is why it's running full throttle all the time? How much memory does the device have, and what is the memory limit set to? = If the memory limit is too low you could easily see high CPU usage just fro= m garbage collection. Also are you doing any downloads? >=20 > Regards > /Kasper --nextPart3051190.H3v6fHUUUL Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABEIAAYFAlFAYooACgkQYUNbc3WUHYi4VQCdGEAex6IjJrfhZvh90tLVbr9c dC8An0nuca7r6aDhJTVb0OiekTjoC1Ji =Y0d9 -----END PGP SIGNATURE----- --nextPart3051190.H3v6fHUUUL-- --===============2001287844== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Tech mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech --===============2001287844==--