Фигля, если у тебя комп мультикор, то ты можешь сократить время компиляции

Author: Штирлиц [237 views] 2012-11-27 10:07:55

я вот такие команды использую для iMX53:
make ARCH=arm CROSS_COMPILE=arm-cortexa8-linux-gnueabi- -j4 uImage
make ARCH=arm CROSS_COMPILE=arm-cortexa8-linux-gnueabi- -j4 modules

где -j4 говорит использовать 4 кора для компиляции.

Вот так я делаю стуктуры драйверам, которые в модулях:

mkdir tmp
make modules_install INSTALL_MOD_PATH=tmp > modlist.txt
cd tmp
tar -czf lib.tar.gz lib
mv lib.tar.gz ..
cd ..

потом перенесешь lib.tar.gz на таргет и распакуешь в корневую директорию.
Разумеется как рут.

Кстати если понадобится копировать файловую систему то надо использовать флаги arp.
Like this:
cp -arp rootfs_mounted rootfs_storage.
Разумеется речь не идет об активной файловой системе. Я работаю с СД-карточками. Когда втыкаю ее в мой компьютер для компиляции, там и копирую.

Reply | Reply to sender (private) | Synchronize
 * Фигля, если у тебя комп мультикор, то ты можешь сократить время компиляции Штирлиц [236 views] 804 bytes