{"id":101,"date":"2014-10-14T17:44:30","date_gmt":"2014-10-14T17:44:30","guid":{"rendered":"http:\/\/adrhc.go.ro\/wordpress\/?p=101"},"modified":"2017-10-07T17:26:10","modified_gmt":"2017-10-07T15:26:10","slug":"compiling-uclibc-toolchain-0-9-33-2","status":"publish","type":"post","link":"https:\/\/adrhc.go.ro\/blog\/compiling-uclibc-toolchain-0-9-33-2\/","title":{"rendered":"Compiling uClibc toolchain 0.9.33.2"},"content":{"rendered":"<pre class=\"brush:bash shell;toolbar: false\">\r\n#The test suite will be installed into \/root\/uClibc directory. To run\r\n#  x the test suite enter the \/root\/uClibc\/test directory and type\r\n#  x \"make UCLIBC_ONLY=1 CC=\/bin\/true check\".\r\n#  x See the \/root\/uClibc\/test\/README for additional information.\r\nexport CFLAGS=\"-march=armv5te -mtune=xscale -mfloat-abi=soft -mfpu=vfp -mabi=aapcs-linux -mthumb -O2 -Wall\"\r\nexport LDFLAGS=\"-L\/ffp\/lib -lintl\"\r\nexport CPPFLAGS=\"-I\/ffp\/include -I\/ffp\/include\/readline\"\r\nexport CXXFLAGS=\"-I\/ffp\/include -I\/ffp\/include\/readline\"\r\n\r\n#http:\/\/downloads.tmuniz.com\/diversos\/livros\/readonline\/CLFS-EMBEDDED-GIT-0.0.1-20130812\/arm\/cross-tools\/variables.html\r\n#http:\/\/downloads.tmuniz.com\/diversos\/livros\/readonline\/CLFS-EMBEDDED-GIT-0.0.1-20130812\/arm\/cross-tools\/abi.html\r\nABI\t\t\tCLFS_ABI=Value\tNote\r\naapcs-linux\taapcs-linux\t\tRecommended for EABI. Standard Linux 32 bit (int) enums\r\napcs-gnu\tapcs-gnu\t\tRecommended for OABI\r\natpcs\t\tatpcs\t\t\tThumb ABI\r\naapcs\t\taapcs\t\t\tEABI w\/ variable size enums\r\niwmmxt\t\tiwmmxt\t\t\tSupports Intel XScale MMX extensions\r\n<\/pre>\n<h6>Processor selection:<\/h6>\n<p><a href=\"http:\/\/www.arm.com\/products\/processors\/selector.php\">http:\/\/www.arm.com\/products\/processors\/selector.php<\/a><\/p>\n<p><\/p>\n<h6><a href=\"https:\/\/gcc.gnu.org\/install\/configure.html\">https:\/\/gcc.gnu.org\/install\/configure.html<\/a>, gcc -v:<\/h6>\n<pre class=\"brush:bash shell;toolbar: false\">\r\n--prefix=\/ffp --with-local-prefix=\/ffp --build=arm-ffp-linux-uclibcgnueabi --host=arm-ffp-linux-uclibcgnueabi --disable-nls --enable-shared --enable-languages=c,c++ --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-threads=posix --disable-multilib --with-system-zlib --enable-checking=release --with-float=soft --with-endian=little --enable-tls -mcpu=armv5te --with-tune=arm946e-s --with-mabi=aapcs-linux --with-lib-path=\/ffp\/armv5tel-unknown-linux-uclibceabi\/lib:\/ffp\/lib:\/usr\/local\/lib:\/lib:\/usr\/lib\r\n<\/pre>\n<h6>Compilare uClibc 0.9.33.2 (previous try):<\/h6>\n<p><a href=\"http:\/\/www.uclibc.org\/toolchains.html\" title=\"http:\/\/www.uclibc.org\/toolchains.html\" target=\"_blank\">http:\/\/www.uclibc.org\/toolchains.html<\/a> -> complicat rau<br \/>\nbug: <a href=\"https:\/\/bugs.uclibc.org\/2089\" title=\"https:\/\/bugs.uclibc.org\/2089\" target=\"_blank\">https:\/\/bugs.uclibc.org\/2089<\/a><br \/>\npatch: <a href=\"https:\/\/github.com\/mat-c\/uClibc\/commit\/328d392c54aa5dc2b8e7f398a419087de497de2b\" title=\"https:\/\/github.com\/mat-c\/uClibc\/commit\/328d392c54aa5dc2b8e7f398a419087de497de2b\" target=\"_blank\">https:\/\/github.com\/mat-c\/uClibc\/commit\/328d392c54aa5dc2b8e7f398a419087de497de2b<\/a><\/p>\n<pre class=\"brush:bash shell;toolbar: false\">\r\nexport CFLAGS=\"-march=armv5te -mtune=arm946e-s -mfloat-abi=soft -mabi=aapcs-linux -mthumb -lintl -Wall -Wextra -Wno-sign-compare\"\r\nexport CFLAGS=\"-march=armv5te -mtune=arm946e-s -mfloat-abi=soft -mabi=aapcs-linux -mthumb -lintl -Wall\"\r\nexport LDFLAGS=\"-L\/ffp\/lib -lintl\"\r\nexport CPPFLAGS=\"-I\/ffp\/include -I\/ffp\/include\/readline\"\r\nexport CXXFLAGS=\"-I\/ffp\/include -I\/ffp\/include\/readline\"\r\nrm nohup.out\r\nmake menuconfig\r\n#make ARCH=arm V=2 PREFIX=\/ffp BUILD_CFLAGS=\"-march=march=armv5te -mtune=arm946e-s -mfloat-abi=soft -mabi=aapcs-linux -mthumb -lintl\" UCLIBC_EXTRA_CFLAGS=\"-march=march=armv5te -mtune=arm946e-s -mfloat-abi=soft -mabi=aapcs-linux -mthumb -lintl -Wall -Wextra -Wno-sign-compare\" UCLIBC_EXTRA_CPPFLAGS=\"-I\/ffp\/include -I\/ffp\/include\/readline\" BUILD_LFLAGS=\"-L\/ffp\/lib\"\r\nmake ARCH=arm V=2 PREFIX=\/ffp BUILD_CFLAGS=\"-march=march=armv5te -mtune=arm946e-s -mfloat-abi=soft -mabi=aapcs-linux -mthumb -lintl -Wall -Wno-sign-compare\" BUILD_LFLAGS=\"-L\/ffp\/lib --target=armv5tel-unknown-linux-uclibceabi\" -msoft-float\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>#The test suite will be installed into \/root\/uClibc directory. To run # x the test suite enter the \/root\/uClibc\/test directory and type # x &#8220;make UCLIBC_ONLY=1 CC=\/bin\/true check&#8221;. # x See the \/root\/uClibc\/test\/README for additional information. export CFLAGS=&#8221;-march=armv5te -mtune=xscale -mfloat-abi=soft [&hellip;]<\/p>\n<div class=\"link-more\"><a href=\"https:\/\/adrhc.go.ro\/blog\/compiling-uclibc-toolchain-0-9-33-2\/#more-101\" class=\"more-link\">Continue reading &#10142; <span class=\"screen-reader-text\">Compiling uClibc toolchain 0.9.33.2<\/span><\/a><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,11,163],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-compiling-from-source","category-linux","category-nsa310"],"_links":{"self":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":0,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"wp:attachment":[{"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrhc.go.ro\/blog\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}