I want to build apps/utilites on target rootfs (via SDMMC ext3 or nfs filesystem etc.), this is critical for me.
I've downloaded AM335xSDK 05_04_00_00 from http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/sdk/AM335xSDK/latest/index_FDS.html. I found that arm-arago-linux-gnueabi-gcc/-cpp is missed in the target rootfs - tisdk-rootfs-am335x-evm.tar.gz
only the following files in target rootfs /usr/bin/ (I know that /usr/arm-arago-linux-gnueabi/bin/ has symbolic links of ar as ld nm objcopy objdump ranlib strip to /usr/bin/arm-arago-linux-gnueabi-*):
arm-arago-linux-gnueabi-addr2line arm-arago-linux-gnueabi-gprof arm-arago-linux-gnueabi-objdump arm-arago-linux-gnueabi-stringsarm-arago-linux-gnueabi-ar arm-arago-linux-gnueabi-ld arm-arago-linux-gnueabi-ranlib arm-arago-linux-gnueabi-striparm-arago-linux-gnueabi-as arm-arago-linux-gnueabi-nm arm-arago-linux-gnueabi-readelfarm-arago-linux-gnueabi-c++filt arm-arago-linux-gnueabi-objcopy arm-arago-linux-gnueabi-size
How can I get full build system on/for target rootfs? Thank you very much!
The cross-compile build system is ok. But I need build system on/for target rootfs too.
The following files are in <SDK install dir>/linux-devkit/bin/ for cross-compile build system (they are ok):
arm-arago-linux-gnueabi-addr2line arm-arago-linux-gnueabi-ld libtoolize qdbusxml2cpparm-arago-linux-gnueabi-ar arm-arago-linux-gnueabi-nm lrelease qdbusxml2cpp4arm-arago-linux-gnueabi-as arm-arago-linux-gnueabi-objcopy lrelease4 qmakearm-arago-linux-gnueabi-c++filt arm-arago-linux-gnueabi-objdump lupdate qmake2arm-arago-linux-gnueabi-cpp arm-arago-linux-gnueabi-ranlib lupdate4 rccarm-arago-linux-gnueabi-g++ arm-arago-linux-gnueabi-readelf moc rcc4arm-arago-linux-gnueabi-gcc arm-arago-linux-gnueabi-run moc4 signGParm-arago-linux-gnueabi-gccbug arm-arago-linux-gnueabi-size opkg-cl uicarm-arago-linux-gnueabi-gcov arm-arago-linux-gnueabi-strings opkg-key uic3arm-arago-linux-gnueabi-gdb arm-arago-linux-gnueabi-strip pkg-config uic34arm-arago-linux-gnueabi-gdbtui i686-linux-libtool qdbuscpp2xml uic4arm-arago-linux-gnueabi-gprof libtool qdbuscpp2xml4 update-alternatives
Unfortunately we do not include an ARM side compiler in the SDK. If you want an ARM compiler you will need to build it yourself using Arago or Angstrom, or you could try a prebuilt toolchain from the Angstrom package feeds, but you need to be careful about compatibility between the SDK toolchain and the toolchain you build. You can probably look to the Angstrom distribution for beaglebone to find a target side GCC toolchain.
Could you please tell me or give me the steps/guide for building target side build system? Considering using Arago or Angstrom, a prebuilt toolchain from the Angstrom package feeds.
Is http://www.angstrom-distribution.org/toolchains/ a right place?
The toolchains you pointed to above are cross-compile toolchains. You can try the narcissus tool at http://narcissus.angstrom-distribution.org/ to build an image. You can also use the Angstrom image for beaglebone since that image has a GCC toolchain already installed. If you have questions about using these images or tools you should ask on the email@example.com mailing list since these are both community tools and distributions.
Sorry for the late reply. Thank you Chase, I will try.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.