ARC CPU Linux kernels and GNU tools
http://sourceforge.net/projects/arc-linux/files/
1)ARC GNU Toolchain
编译工具链,支持ARC700
#./build_elf32.sh $INSTALL_DIR
# ./build_uclibc.sh $INSTALL_DIR $LINUX_DIR
Ubuntu下从源代码编译生成工具链需要依赖库:
.gcc
.make
.texinfo
.bison
.flex
.byacc
.qt,libX11
.libncurses
.libexpat
.zlib
折腾了一下午,终于成功编译,基本上都是因为缺少某个库导致编译不过
编译完成将 arc-elf32/bin,arc-uclibc/bin加入系统$PATH
2)ARC Linux
1. build busybox
$ cp arc_config .config
$ make oldconfig
$ make CROSS_COMPILE=arc-linux-uclibc-
$ make CROSS_COMPILE=arc-linux-uclibc- install
编译找不到<linux/version.h>的解决方法:
进入arc_linux 源代码目录 make include/linux/version.h
然后将version.h拷贝到busybox/include/linux
2. install busybox into initramfs
生成busybox.cpio, 放到arc_linux源代码目录
并修改config文件arch/arc/configs/aa4_defconfig:
CONFIG_INITRAMFS_SOURCE="busybox.cpio"
3. build the Linux kernel
$ cp arch/arc/configs/aa4_defconfig .config
$ make oldconfig
$ make clean
$ make bootpImage
编译生成vmlinux
kernel编译完成
3)U-Boot for ARC
u-boot-2009.06
先不考虑移植,编译自带的arcangel_arc700_ram_config
$ make arcangel_arc700_ram_config
$ make
编译OK
到此,ARC开发环境OK,下一步移植u-boot,移植kernel,移植rootfs
分享到:
相关推荐
Sam Hare 2011年iccv发表的Struck: Structured Output Tracking with Kernels文章的代码程序.适合大家学习科研
They are replacing neural networks in a variety of fields, including engineering, information retrieval, and bioinformatics.Learning with Kernels provides an introduction to SVMs and related kernel ...
Approximation with polynomial kernels and svm classifiers
file, print, database, and application servers Practical introductions to open source performance management tools Easy-to-understand examples based on Red Hat Enterprise Linux and Novell SUSE Linux ...
In geometry processing and shape analysis, several applications have been addressed through the properties of the Laplacian spectral kernels and distances, such as commute time, biharmonic, diffusion,...
Linux Device Drivers (2.6 Kernels)
Overview of Operating Systems and Kernels 4 Linux Versus Classic Unix Kernels 6 Linux Kernel Versions 8 The Linux Kernel Development Community 10 Before We Begin 10 2 Getting Started with the Kernel ...
in the Linux kernels 2.4 and 2.6, iproute is a package containing a few utilities that allow Linux users to do advanced routing and traffic shaping. L7-filter is a packet classifier for the Linux ...
With User Mode Linux you can create virtual Linux machines within a Linux computer and use them to safely test and debug applications, network services, and even kernels. You can try out new ...
Build Complete Embedded Linux Systems Quickly and Reliably Developers are increasingly integrating Linux into their embedded systems: It supports virtually all hardware architectures and many ...
Atheros AR8131 网卡驱动下载地址:(包括windows 驱动 和 Linux驱动) http://partner.atheros.com/Drivers.aspx Atheros AR9285无线网卡驱动,由开源项目MadWifi支持 在sourceforge搜索MadWifi可以找到: ...
Linux 2 0 and later kernels various distributions Solaris 2 5 1 and later FreeBSD 2 2 5 and later NetBSD OpenBSD Mac OS X 10 2 and later HP UX 10 20 11 00 11 11 Sequent PTX v4 4 5 Nick ...
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-...
python库。 资源全名:ssb-ipython-kernels-0.0.4.tar.gz
碎纸机 Brokepkg是Linux Kernels 2.6.x / 3.x / 4.x / 5.x和ARM64的LKM rootkit,在内核5.7之后支持,没有kallsyms_lookup_name 。经过测试Kali Linux :5.10.0-kali3-amd64 Linux薄荷:4.19.0-8-amd64特征通过发送...
资源来自pypi官网。 资源全名:ssb_ipython_kernels-0.3.2-py3-none-any.whl
python库,解压后可用。 资源全名:cpm_kernels-1.0.0a15-py3-none-any.whl
Learning with Kernels, Bernhard Scho ̈lkopf and Alexander J. Smola,为pdf文字版。