User Tools

Site Tools


chumbyimagehowto

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

chumbyimagehowto [2010/07/14 10:57]
gonium
chumbyimagehowto [2012/10/30 10:27] (current)
Line 6: Line 6:
  
 Some daemons need to be compiled on another host machine, since the Chumby is not powerful enough for this task (and has not enough memory). Here are my notes: Some daemons need to be compiled on another host machine, since the Chumby is not powerful enough for this task (and has not enough memory). Here are my notes:
- 
 ====== Install Scratchbox ====== ====== Install Scratchbox ======
 [[http://wiki.chumby.com/mediawiki/index.php/Scratchbox|as described here.]] This greatly simplifies cross-compiling things. It also provides you a way to run the compiled ruby interpreter on a bigger host machine using QEMU. This is essential because I rely on rubygems, and the Chumby is too small to execute the gem install commands. Besides, at least for the sqlite3-ruby and mongrel gems, I need to compile native code. [[http://wiki.chumby.com/mediawiki/index.php/Scratchbox|as described here.]] This greatly simplifies cross-compiling things. It also provides you a way to run the compiled ruby interpreter on a bigger host machine using QEMU. This is essential because I rely on rubygems, and the Chumby is too small to execute the gem install commands. Besides, at least for the sqlite3-ruby and mongrel gems, I need to compile native code.
 +
 +The CMake tool does not compile in a Scratchbox environment, see [[http://www.staerk.de/thorsten/Nokia_N810#cmake]]:
 +the error msg is
 +<code>
 +make[2]: *** No rule to make target `Source/CMakeFiles/CMakeLib.dir/link.txt', needed by `Source/libCMakeLib.a'.  Stop.
 +</code>
 +Workaround: I took link.txt from another computer and copied it => cmake is installed on the N810
 +
 +The complete command sequence is:
 +<code>
 +mkdir build
 +cd build
 +../bootstrap --prefix=/mnt/storage/usr && make
 +# make install also fails, so:
 +cp bin/* /mnt/storage/usr/bin
 +</code>
 +
 ====== Install dependencies ====== ====== Install dependencies ======
 I found the following libraries necessary: I found the following libraries necessary:
chumbyimagehowto.1279097870.txt.gz ยท Last modified: 2012/10/30 10:42 (external edit)