LINUX.ORG.RU

Сообщения Bytex

 

Как применить патч созданый для OpenEmbedded в BuildRoot?

Форум — General

Можно ли вообще применить патч созданый для OpenEmbedded в BuildRoot? Как модифицировать? Смотрел в нете ничего подобного не нашел (или плохо искал).

 ,

Bytex
()

Как собрать Microwindows для ARM используя кросс компиляцию?

Форум — General

Здраствуйте! Есть проблема со сборкой. Опишу свои шаги:<br> 0. Устанавливаю тулчейн

wget http://www.codesourcery.com/sgpp/lite/arm/portal/package5383/public/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
sudo mkdir –p /opt/toolchain
sudo cp arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /opt/toolchain
cd /opt/toolchain
sudo tar –jxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
export PATH=/opt/toolchain/arm-2009q3/bin:$PATH

1. Качаю Microwindows

	
cd ~
wget ftp://microwindows.censoft.com/pub/microwindows/microwindows-full-0.92.tar.gz
	tar xvf microwindows-full-0.92.tar.gz

2. Устанавливаю необходимые пакеты:

	
sudo apt-get install libjpeg-dev libpng-dev python-dev libfreetype6-dev

3. Редактирую config file для ARM architecture

cd microwindows-0.92/src
nano config 

И изменяю следующие строки:

ARCH                     = LINUX-ARM
ARMTOOLSPREFIX           = arm-none-linux-gnueabi-	
INCJPEG                  = /usr/include/
INCPNG                   = /usr/include/
INCZ                     = /usr/include/
INCTIFF                  = /usr/include/
LIBFT2LIB                = /usr/lib/libfreetype.a
4. Run make

После этого:

........
cc1: warning: include location "/usr/include/" is unsafe for cross-compilation
cc1: warning: include location "/usr/include/freetype2" is unsafe for cross-compilation
In file included from /home/user/microwindows-0.92/src/include/windows.h:19,
                 from /home/user/microwindows-0.92/src/mwin/winmain.c:44:
/home/user/microwindows-0.92/src/include/windef.h:131: warning: function declaration isn't a prototype
/home/user/microwindows-0.92/src/include/windef.h:132: warning: function declaration isn't a prototype
/home/user/microwindows-0.92/src/include/windef.h:133: warning: function declaration isn't a prototype
/home/user/microwindows-0.92/src/mwin/winmain.c: In function 'MwSelect':
/home/user/microwindows-0.92/src/mwin/winmain.c:356: error: impossible constraint in 'asm'
/home/user/microwindows-0.92/src/mwin/winmain.c:357: error: impossible constraint in 'asm'
/home/user/microwindows-0.92/src/mwin/winmain.c:358: error: impossible constraint in 'asm'
make[1]: *** [/home/user/microwindows-0.92/src/obj/mwin/winmain.o] Error 1
make: *** [subdir-/home/user/microwindows-0.92/src/mwin] Error 2

Что не так? и как с этим бороться?

 , ,

Bytex
()

Использование qemu для ARM

Форум — Development

Собрал image и u-boot.bin файлы как описано тут. Имейдж с ядром имеет название uImage, U-Boot - u-boot.bin
Пытаюсь запустить полученные файлы под qemu:

qemu-system-arm -M realview-pb-a8 -kernel u-boot.bin
В итоге появляется эмулятор и только черный экран. В чем может быть проблема?

 ,

Bytex
()

Как собрать valgrind под ARM

Форум — Development

Как собрать valgrind под ARM? знаю что где то в параметрах должно стоять arm-linux-gcc, пробовал так: ./configure --target=arm-linux-gcc --host=i686-linux Всьо окей, но после make install: make: *** [install] Error 2

 , , ,

Bytex
()

RSS подписка на новые темы