tag:blogger.com,1999:blog-3179964835593137794.post595022728301015061..comments2022-04-09T14:53:02.942+03:00Comments on Распутывая нити: arm-linux toolchain (рецепт)Andrey Valyaevhttp://www.blogger.com/profile/05020625213099509709noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-3179964835593137794.post-80172979845359383142008-03-10T01:03:00.000+03:002008-03-10T01:03:00.000+03:00Спасибо за каммент, насчет пути ты верно подметил,...Спасибо за каммент, насчет пути ты верно подметил, его надо прописать.<BR/><BR/>А насчет опций, ИМХО собрать работоспособный тулчейн для ARM - это вообще нетривиальная задача. Все версии сильно отличаются.<BR/><BR/>Сейчас, пока безуспешно, пытаюсь собрать с glibc.Андрей Валяевhttps://www.blogger.com/profile/11584397745995226795noreply@blogger.comtag:blogger.com,1999:blog-3179964835593137794.post-90675271008325793882008-03-10T00:53:00.000+03:002008-03-10T00:53:00.000+03:00# gcc (стадия первая):./configure --prefix=$(PREFI...# gcc (стадия первая):<BR/>./configure --prefix=$(PREFIX) --target=arm-linux --with-sysroot=${PREFIX} --with-float=soft --with-arch=armv4t --with-tune=arm7tdmi --with-newlib --enable-languages=c --enable-threads=no --disable-shared --disable-nls --disable-multilib --disable-tls --disable-mudflap<BR/>make<BR/>make install<BR/>После сборки и установки binutils в пути (PATH) необходимо добавить $(PREFIX)/bin.<BR/><BR/>тут ошибочки есть или же для разных gcc по разному.<BR/><BR/>для gcc-4.1.1<BR/>вместо --disable-mudflap надо --disable-libmudflap --disable-libsspcy6erGn0mhttps://www.blogger.com/profile/11097886653499360608noreply@blogger.com