146 lines
3.2 KiB
Plaintext
146 lines
3.2 KiB
Plaintext
第一天
|
||
安装虚拟机
|
||
学习并训练常用的命令符号
|
||
|
||
第二天
|
||
上午
|
||
1学习nfs及其他三大服务器配置
|
||
2设置共享文件夹
|
||
|
||
下午
|
||
1.配置nfs服务器(资料#4)
|
||
2.连接主机与器材
|
||
3.gcc -v(检查gcc版本)
|
||
晚上
|
||
/宿主机和目标机互ping,在SecureCRT上看可不可以查看虚拟机的共享文件
|
||
1、将所有的线连接之后
|
||
2、把自己电脑的无线网卡禁用
|
||
3、把虚拟机选择桥接模式
|
||
4、打开SecureCRT 选择seriel,选择com3接口,选择波特率115200,取消勾选Rt。。。
|
||
5、在SecureCRT里输入ifconfig,看到设备的ip地址是192.168.1.102
|
||
6、在虚拟机输入ifconfig,看到电脑的主机地址是192.168.1.102
|
||
7、在虚拟机输入ping 192.168.1.102
|
||
8、看到传输过程则ping成功
|
||
9、按shift+z退出ping命令
|
||
10、在SecureCRT 输入 mount -t nfs -o nolock 192.168.1.103:/home/fang/hello /mnt
|
||
11、在SecureCRT 输入 cd /mnt,再输入ls
|
||
12、若出现共享文件夹则查看成功
|
||
|
||
第三天
|
||
************************************************************************************上午
|
||
//针对虚拟机
|
||
vim hello.c //创建hello.c
|
||
i //进入
|
||
编写hello.c(输出hello word)
|
||
:wq //退出
|
||
gcc hello.c -o hello
|
||
ls
|
||
cat hello
|
||
./hello
|
||
gcc -E hello.c hello.i //转汇编
|
||
cat hello.i
|
||
gcc -S hello.i -o hello.s //机器装汇编
|
||
|
||
|
||
//针对开发板的
|
||
gedit hello.s
|
||
ls
|
||
source /etc/profile
|
||
16:48 2019/12/25jsawz3xed //预处理文件
|
||
|
||
|
||
//gdb 调试
|
||
gedit tst.c
|
||
将代码粘贴保存后
|
||
1编译生成可执行文件:
|
||
#gcc –g tst.c –o tst
|
||
2启动GDB
|
||
#gdb tst
|
||
3在main函数处设置断点
|
||
(gbd)break main
|
||
4运行程序
|
||
(gdb)run
|
||
5单步运行
|
||
(gbd)next
|
||
6继续运行
|
||
(gbd)continue
|
||
|
||
使用p查看
|
||
|
||
|
||
//makefile
|
||
1 gedit makefile
|
||
(//老师
|
||
hello:hello.o
|
||
gcc hello.o -o hello
|
||
hello.o:hello.s
|
||
gcc -c hello.s -o hello.o
|
||
hello.s:hello.l
|
||
gcc -S hello.l -o hello.s
|
||
hello.l:hello.c
|
||
gcc -E hello.c -o hello.l
|
||
clean:
|
||
rm -rf *.o *.l *.s
|
||
)
|
||
//ppt
|
||
hello:main.o func1.o func2.o//指定hello 为目标:依赖
|
||
gcc main.o func1.o func2.o -o hello//前Tab。输出hello
|
||
main.o:main.c//编出main.o:依赖
|
||
gcc -c main.c//具体命令
|
||
func1.o:func1.c
|
||
gcc -c func1.c
|
||
func2.o:func2.c
|
||
gcc -c func2.c
|
||
.PHONY:clean//虚目标,清除
|
||
clean:
|
||
rm -rf hello main.o func1.o func2.o//清除具体命令
|
||
2 rm -rf makefile~
|
||
3 make
|
||
|
||
************************************************************************
|
||
下午
|
||
MV:(192.168.1.102)
|
||
开发板:(192.168.1.100)
|
||
|
||
//网络
|
||
Ser :
|
||
ls
|
||
|
||
VM:
|
||
1 lab30复制到test
|
||
2 修改build.sh
|
||
path 第一个内容改:crosstoll
|
||
|
||
3.MV
|
||
将包含TCP的文件夹加入共享文件夹
|
||
cat /etc/exports
|
||
service nfs-kernel-server restart
|
||
(mv /home/hellen/hello/test/lab30/ ./)
|
||
|
||
4.开发板
|
||
(mount -t nfs -o nolock 192.168.1.102:/home/student/yang /mnt)
|
||
mount -t nfs 192.168.18.130:/home/student/yang /mnt -o nolock
|
||
cd /mnt
|
||
ls
|
||
cd TCP/
|
||
./server
|
||
|
||
|
||
|
||
|
||
5 MV
|
||
(cp ../../../hellen/Desktop/server.c)
|
||
./client 192.168.1.100
|
||
Hello!
|
||
开发板出现hello。开发板发送hi
|
||
nc -n 192.168.1.100 8888
|
||
MV就会收到hi
|
||
/**************************************
|
||
source /etc/profile
|
||
vim /etc/profile (export PATH=$PATH:/crosstool/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin)
|
||
arm-linux-gcc server.c -o servertcp
|
||
nc -n 192.168.1.100 8888
|
||
Hello(开发板收到)
|
||
6 开发板
|
||
hi(MV收到)
|
||
*************************/ |