skyeye模拟s3c2410 linux下程序
在前面的基础上,下面开始利用skyeye自带的testsuites中的资源来运行自己的程序的方法
1.首先是下载下载skyeye-1.2.5_REL.tar.gz,然后解压该文件
2.使用skyeye模拟板子s3c2410运行某个linux
首先进入解压完的目录,然后
cd ./linux/s3c2410/s3c2410x-2.6.14
skyeye –c skyeye.conf –e vmlinux
注意的是skyeye的版本问题,我是用的是skyeye-1.2.6的,其他版本可能不能够使用。
然后出现
Welcome to
......(arm linux)
ARMLinux for Skyeye
3.编写hello.c
// hello.c for s3c2410c board
#include <stdio.h>
int main ()
{
int i;
for(i=0; i<6; i++)
printf(“This is my program!”);
return 0;
}
arm-linux-gcc -static -o hello hello.c
4.运行hello程序
首先确定一个目录,作为mount目录,我选择的是/home/xuqiang/root
执行下面的命令:
sudo mount –o loop initrd.img /home/xuqiang/root/
cp hello /home/xuqiang/root/bin
sudo umount /home/xuqiang/root/
skyeye -e vmlinux -c skyeye.conf
然后就是:
Welcome to
_ _____ __ __ _ _
/ \ / __ \ / \_/ \ | | |_|
/ _ \ | | | | / /\ /\ \ | | _ ____ _ _ _ _
/ /_\ \ | |__| | / / \_/ \ \| | | | _ \| | | |\ \/ /
/ /___\ \ | |__\ \ | | | || |___ | | |_| | |_| |/ \
/_/ \_\| | \_\|_| |_||_____||_|_| |_|\____|\_/\_/
ARMLinux for Skyeye
For further information please check:
http://www.skyeye.org/
上面需要注意的是版本的使用问题:skyeye 1.2.6 arm-linux-gcc 3.4.1
相关文档:
1、LINUX系统启动级别
查看/etc/inittab文件,其主要内容如下:
#
0
-
halt (Do NOT set initdefault to
this
)
#
1
-
Single user mode
#
2
-
Multiuser, without NFS ......
远程登入:ssh che@192.168.1.111
1.添加用户:useradd cheyanbing
2.修改密码:passwd cheyanbing
3.mkdir /cd /cd .. /cd -/
4.回到用户主目录:cd / cd ~
5.cd /home/he
6.mkdir -p www/pro
远程拷贝
scp che@192.168.1.111:/home/che/test
che@192.168.1.133:/home/che/
&n ......
虚拟机的网络采用Bridged(桥接)方式,刚开始以为,是因为机器上的有些网卡没有连接电缆,而VMWare又恰好使用了该网卡,经过几个小时的测试,通过禁用没连线的网卡、把VMWare的VM0映射到连线的其他网卡,都没有解决问题。
在VM虚拟机中装了redhatlinux9.0,准备与主机共享文件,结果网络不通!
&n ......
1. cd -> 返回进入此目录之前所在的目录:cd -
2. 上一条命令 ->
!! 全部的上一条命令
!* 上一条命令的全部参数
& ......
随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要
进行改写。为了方便各位Linux爱好者我把自己整
理的这分文档share出来。该文当列举
了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个
函数的用
法。
特别声明:该文档中的内容来自http://lwn.net,该 ......