User Tools

Site Tools


support_cross-compilation

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
support_cross-compilation [2014-08-30 00:09]
tbird20d
support_cross-compilation [2014-09-20 00:53] (current)
tbird20d
Line 17: Line 17:
 Kevin'​s scripts. Kevin'​s scripts.
 </​file>​ </​file>​
 +
 +
 +==== Tim's notes on cross-compilation ====
 +Here are some notes about cross-compilation:​
 +  * Makefiles currently don't support KBUILD_OUTPUT or O=
 +  * model in Makefile at top of srctree is 'make kselftest'​
 +    * build and run are a single thing
 +    * kernel install is ignored (left as exercise for user)
 +  * in lower Makefiles, have hardcoded ARCH stuff for specifying include dirs for user-space apps (ugh)
 +  * mqueue uses '​gcc',​ direct execution, etc.
 +
 +=== build dependencies for different tests ===
 +  * mqueue uses -lrt -lpthread -lpopt
 +  * ipc/​msgque.c requires kernel headers from Linux 3.8 or later (which my Ubuntu system fails to provide)
 +
 +
 +=== runtime dependencies for different tests ===
 +  * mqueue requires root for some tests
 +    * mq_open_test,​ even when run as root, gets permission denied at mq_open at 202:
 +  * ipc/​msgque.c (msgque_test) requires root privileges
 +  * net requires /bin/sh and requires root privileges
 +  * sysctl requires /bin/sh, says it needs kernel.sysctl_writes_string=1,​ /proc/sys/
 +
  
support_cross-compilation.1409357359.txt.gz ยท Last modified: 2014-08-30 00:09 by tbird20d