Скачиваете с ФТП архив Linux/src/rootfs.tar.bz2
распаковываете
Цитата
tar xf rootfs.tar.bz2
cd rootfs/main_fs/buildroot-2013.11-sk
задаете минимальный конфиг
Цитата
make imx6sk_min_defconfig
добавляете в менюконфиге нужные опции
Цитата
make menuconfig
System configuration --->
(123456) Root password
Target packages --->
Hardware handling --->
Freescale i.MX libraries --->
[*] gpu-viv-bin-mx6q
Target packages --->
Networking applications --->
[*] dropbear
[*] disable reverse DNS lookups
[*] optimize for size
Kernel --->
(linux_rel_imx_3.0.35_4.1.0-sk.tar.bz2) URL of custom kernel tarball
[*] Install kernel image to /boot in target
выходите из менюконфига с сохранением изменений, собираете
Цитата
make
копируете конфиг сети в корневую
Цитата
cp board/starterkit/imx6sk-gstreamer/interfaces output/target/etc/network/
снова запускаете сборку чтобы обновить архив корневой c этими настройками
Цитата
make
корневя готова. Для сборки примеров из gpu_sdk нужно указать две переменные окружения - путь к корневой и к кросскомпилятору
Цитата
export ROOTFS=$(pwd)/output/staging
export CROSS_COMPILE=$(pwd)/output/host/usr/bin/arm-linux-gnueabihf-
если не знаете как записать полученную корневую на SD, тут готовый имидж
http://webfile.ru/b03cfcd42ecf350b41d397e312739ba2
перед записью распакуйте
Цитата
bunzip2 sd.img.bz2
в линукс запиывается простой командой dd, например если у вас SD в системе определяется как /dev/sdb
Цитата
sudo dd if=sd.img of=/dev/sdb bs=1M
в венде ненамного сложней
Цитата
Download the Win32DiskImager utility (it is also a zip file). You can run this from a USB drive.
Extract the executable from the zip file and run the Win32DiskImager utility; you may need to run the utility as Administrator! Right-click on the file, and select 'Run as Administrator'
Select the image file
Select the drive letter of the SD card in the device box. Be careful to select the correct drive; if you get the wrong one you can destroy your data on the computer's hard disk! If you are using an SD Card slot in your computer (if you have one) and can't see the drive in the Win32DiskImager window, try using a cheap Adapter in a USB slot.
Click Write and wait for the write to complete.
Exit the imager and eject the SD card.
You are now ready to plug the card
качать отсюда
http://sourceforge.net/projects/win32diskimager/
оригинал инструкции тут
http://elinux.org/RPi_Easy_SD_Card_Setup
скачиваете gpu_sdk с сайта Freescale, если не нашли можете взять тут
http://webfile.ru/ab3ddcaad5a2982aa88753ec733e8cc9
заходите в директорию куда скачали, распаковываете
Цитата
mkdir gpu_sdk
tar xf gpu_sdk_v1.00.tar.gz -C ./gpu_sdk
cd gpu_sdk
чтобы примеры из SDK собрирались, исправьте Makefile.fbdev - поменяйте ABI
-mfloat-abi=softfp -> -mfloat-abi=hard
чтобы вручную не менять
Цитата
find ./ -name Makefile.fbdev -exec sed -i -e 's/softfp/hard/g' {} \;
заходите в директорию с первым примером
Цитата
cd Samples/GLES2.0/01_SimpleTriangle
добавляете в фале SimpleTriangle.c в ф-ции main после инициализации
Цитата
...
int main (void)
{
signal(SIGINT, sighandler);
signal(SIGTERM, sighandler);
assert( init() );
+ printf("Vendor = %s\n", glGetString(GL_VENDOR));
+ printf("Version = %s\n", glGetString(GL_VERSION));
+ printf("Renderer = %s\n", glGetString(GL_RENDERER));
...
собираете
Цитата
make -f Makefile.fbdev
запускаете плату, копируете на нее получившийся бинарник через ssh
Цитата
заходите через ssh на плату и запускаете
Цитата
ssh
root@192.168.0.136
./01_SimpleTriangle
Vendor = Vivante Corporation
Version = OpenGL ES 2.0
Renderer = GC880 core
имидж диска можно исправлять на свое усмотрение - установите kpartx
Цитата
sudo apt-get install kpartx
например, чтобы свой архив корневой туда записать
Цитата
sudo kpartx -a -v sd.img
sudo mount -o loop /dev/mapper/loop0p1 /mnt
sudo rm -r /mnt/*
sudo tar xf output/images/rootfs.tar -C /mnt
sudo umount /mnt
sudo kpartx -d sd.img