在nios II中移植linux系统文档格式.docx
- 文档编号:15246925
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:11
- 大小:90.73KB
在nios II中移植linux系统文档格式.docx
《在nios II中移植linux系统文档格式.docx》由会员分享,可在线阅读,更多相关《在nios II中移植linux系统文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
vi
~/.bash_profile
修改bash_profile的內容如下所示,加上/opt/nios2/bin路径
#
.bash_profile
Get
the
aliases
and
functions
if
[
-f
~/.bashrc
];
then
.
~/.bashrc
fi
User
specific
environment
startup
programs
PATH=$PATH:
$HOME/bin:
/opt/nios2/bin
export
PATH
unset
USERNAME
3、执行下面一条命令,使设置的路径有效
source
注:
这里你可以进行一下测试。
看看你的交叉编译环境是否已经建成,也可以略过不做。
方法:
nios2-linux-uclibc-gcc
–v
Reading
specs
from
/opt/nios2/lib/gcc/nios2-linux-uclibc/3.4.6/specs
Configured
with:
/root/buildroot/toolchain_build_nios2/gcc-3.4.6/configure
--prefix=/opt/nios2
--build=i386-pc-linux-gnu
--host=i386-pc-linux-gnu
--target=nios2-linux-uclibc
--enable-languages=c
--enable-shared
--disable-__cxa_atexit
--enable-target-optspace
--with-gnu-ld
--disable-nls
--enable-threads
--disable-multilib
--enable-cxx-flags=-static
Thread
model:
posix
gcc
version
3.4.6
二:
编译uclinux内核
1、把uclinux-dist20060803放进/usr/local/src,解压缩。
[root@localhost
-zxvf
uClinux-dist-20070130.tar.tar
如果你是在linux系统下(意思是指不是虚拟机),硬盘够大的话,就不应该有问题出现。
解压缩之后,一般应该接近1.9G大小。
2、给uclinux打补丁
把μClinuxkernelpatchforNiosII:
uClinux-dist-20070130-nios2-02.7z到/usr/local/src/uClinux-dist。
安裝μClinuxkernelpatchforNiosII
cd
uClinux-dist
uClinux-dist]#
gunzip
-c
uClinux-dist-20070130-nios2-02.diff.gz
|
patch
-p0
出现以下的结果就表明,补丁打成功。
patching
file
vendors/Altera/nios2nommu/config.arch
vendors/Altera/nios2nommu/config.linux-2.6.x
lib/libpng/Makefile
linux-2.6.x/include/asm-nios2nommu/ide.h
linux-2.6.x/include/linux/elf-em.h
linux-2.6.x/usr/Makefile
linux-2.6.x/arch/nios2nommu/kernel/vmlinux.lds.S
linux-2.6.x/arch/nios2nommu/drivers/Kconfig
linux-2.6.x/arch/nios2nommu/drivers/altcf.c
linux-2.6.x/arch/nios2nommu/drivers/pci/Kconfig
linux-2.6.x/arch/nios2nommu/drivers/pci/pci-auto.c
linux-2.6.x/arch/nios2nommu/drivers/pci/pci.c
linux-2.6.x/arch/nios2nommu/drivers/pci/Makefile
linux-2.6.x/arch/nios2nommu/drivers/spi.c
linux-2.6.x/arch/nios2nommu/drivers/Makefile
linux-2.6.x/drivers/mtd/maps/altera.c
linux-2.6.x/drivers/mtd/maps/Kconfig
linux-2.6.x/drivers/net/Kconfig
linux-2.6.x/drivers/net/Makefile
linux-2.6.x/drivers/net/dm9ks.c
linux-2.6.x/drivers/net/open_eth.c
linux-2.6.x/drivers/net/dm9000.c
linux-2.6.x/drivers/net/Space.c
linux-2.6.x/drivers/net/smc91x.c
linux-2.6.x/drivers/net/smc911x.c
linux-2.6.x/drivers/net/mtip1000.c
linux-2.6.x/drivers/usb/Kconfig
linux-2.6.x/drivers/usb/host/Kconfig
linux-2.6.x/drivers/usb/host/isp1362-hcd.c
linux-2.6.x/drivers/usb/host/Makefile
linux-2.6.x/drivers/usb/host/isp1362.h
linux-2.6.x/drivers/usb/Makefile
linux-2.6.x/drivers/ide/ide.c
user/microwin/src/fonts/X6x13.c
user/microwin/src/demos/nxroach/Makefile
user/microwin/src/demos/nanox/nxterm.c
user/microwin/src/demos/nanox/nterm.c
user/microwin/src/demos/nxkbd/keynum.c
user/microwin/src/demos/nxkbd/keyctrl.c
user/microwin/src/demos/nxkbd/keyshft.c
user/microwin/src/Makefile.rules
user/microwin/src/drivers/kbd_ttyscan.c
user/microwin/src/drivers/scr_fb.c
user/microwin/src/drivers/mou_ser.c
user/ftpd/ftpcmd.c
user/ftpd/Makefile
出现的顺序可能不同,出现类似的画面,就应该没有问题。
三、进行内核配置(基本都是默认配置)
需要注意的是:
里面的每一步,都应该和界面的配置一致。
如果有后面make时,有什么error,最好回来仔细检查一下这些默认配置(这些网上找的)。
make
menuconfig
在Vendor/ProductSelection如下設定
在Kernel/Library/DefaultsSelection如下設定
最後選<
Yes>
存檔
Step6:
將SOPCBuilder設定檔system_0.ptf複製到/usr/local/src
Step7:
根據DE2硬體配置設定makefile
vendor_hwselectSYSPTF=/usr/local/src/system_0.ptf
最後會有選擇動作,分別選擇1(CPU_0),1(cfi_flash_0),2(sdram)。
---
Please
select
which
CPU
you
wish
to
build
kernel
against:
(1)
cpu_0
-
Class:
altera_nios2
Type:
f
Version:
7.071
Selection:
1
a
device
upload
to:
cfi_flash_0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在nios II中移植linux系统 nios II 移植 linux 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)