User:Hef/raspbian sdk: Difference between revisions
From Pumping Station One
| Line 18: | Line 18: | ||
== Creating a sysroot == | == Creating a sysroot == | ||
In this case a sysroot is just a copy of the important files for compiling built for the target system. It's also easier to just include a superset of the import files by grabbing pretty much everything. | |||
There are a couple ways to do this, but I just created a case sensitive OS X volume and did and rsyncd the rpi to that volume. | There are a couple ways to do this, but I just created a case sensitive OS X volume and did and rsyncd the rpi to that volume. | ||
| Line 24: | Line 26: | ||
rsync -P -rt --ignore-errors --delete --copy-unsafe-links --links --exclude /home --exclude /tmp --exclude /proc --exclude /sys --exclude /srv --exclude /var/cache --exclude /dev --exclude /var/log --exclude /root --exclude /run --exclude /lost+found --exclude /var/tmp --exclude /var --exclude /usr/share --exclude /etc --exclude /usr/lib/ssl pi@raspbian.local:/ /Volumes/raspbian/ | rsync -P -rt --ignore-errors --delete --copy-unsafe-links --links --exclude /home --exclude /tmp --exclude /proc --exclude /sys --exclude /srv --exclude /var/cache --exclude /dev --exclude /var/log --exclude /root --exclude /run --exclude /lost+found --exclude /var/tmp --exclude /var --exclude /usr/share --exclude /etc --exclude /usr/lib/ssl pi@raspbian.local:/ /Volumes/raspbian/ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
If you want a narrower approach, I suspect the important files are in | |||
* /usr/include | |||
* /usr/lib | |||
* /usr/local/include | |||
* /usr/local/lib | |||
* /lib | |||
* /opt/vc | |||
Another common approach is to create an nfs server an the rpi2 and just mount nfs:/ from the rpi2 on the dev machine. | |||
== Build qt5.5 for the rpi2 == | |||
build, takes 43 minutes, 32 seconds on my 8 core MBP. | build, takes 43 minutes, 32 seconds on my 8 core MBP. | ||