国嵌TQ2440学习笔记(网络分享2015-12-27)Paulliam

5 篇文章 0 订阅
1 篇文章 0 订阅

百度云盘文本文件下载链接:http://pan.baidu.com/s/1ntVmYd7

1,文件共享:

关闭防火墙:/etc/init.d/iptables stop
先重启smb服务器:/etc/init.d/smb restart
\\192.16.xx.xx 打开共享
登陆:win 123456
关闭Selinux,类似于防火墙的东西:setenforce permissive
路由器可以提供多个IP地址


2,TFTP与NFS配置:
关闭防火墙:/etc/init.d/iptables stop
关闭Selinux,类似于防火墙的东西:setenforce permissive


3,切换用户:
 切换到root用户:su - 或者 su - root
 切换到普通用户,如win用户:su - win


4,《Linux密码故障排除》
 删除root密码,并重启系统再设置root密码,对应手机图片2012/12/22 15:38-15:52
 给root用户设置新的密码:passwd root


5,《GCC程序编译》
 预处理:gcc -E hello.c -o hello.i  //-o后的hello.i表示指定生成的预处理文件叫做hello.i
 编译:gcc -S hello.i -o hello.s  //生成汇编文件
 汇编:gcc -c hello.s -o hello.o  //生成二进制目标文件
 链接:gcc hello.o -o hello  //生成应用程序
 一步到位方法一:gcc hello.c  //生成可执行文件a.out,运行它,使用命令 ./a.out
 一步到位方法二:gcc hello.c -o hello  //生成可执行文件hello,运行它使用命令 ./hello
 一步到位方法三:gcc -O hello.c -o hello  //优化执行,计算运行的时间用命令time ./hello
 一步到位方法三:gcc -O2 hello.c -o hello  //更好的优化执行
 直接生成hello.o文件: gcc -c hello.c
 使具备可调试信息:gcc -g hello.c -o hello 或者gcc -g -o hello hello.c //应用程序hello的大小将比gcc hello.c -o hello得到的更大
 自定义目录作为编译器寻找头文件的标准路径eg:gcc -I /home/include hello.c -o hello或者gcc  hello.c -I /home/include -o hello
  显示所有编译警告:gcc -Wall hello.c -o hello
  隐藏所有编译警告:gcc -w hello.c -o hello
  预编译定义宏,如宏名叫做MIE:gcc -DMIE hello.c -o hello //宏名前面加上编译选项选项D,意指define


6,虚拟机设置,即Virtual Machine Settings,在该对话框款中勾选你想要的设置选项时,必须保证两点:必须保证VMware USB Arbitration Service在任务管理器进程中运行;虚拟机必须处在Power Off状态下。


7,《安装linux系统到开发板》
 显示已经安装的驱动程序:lsmod,在其所有的结果中只显示你想要显示的东西,如包含关键字为key的文件:lsmod | grep key
 安装模块,载入模块:insmod dnw_usb.ko
 {注意:usb下载线必须接到电脑usb2.0端口}
 如果要卸载它,则执行:rmmod dnw_usb
 norflash启动板子,串口显示中选择命令:9 format...
 下载uboot,串口显示中选择命令:1 download uboot...
 通过usb下载uboot到指定地址:./dnw ./u-boot-1.1.6_Q43_20141118.bin 30000000
  【技能:
   在虚拟机中,右下角有一个类似优盘的设备图标,显示“Samsung SEC S3c6400x Test B/D”,选中设备图标,点击右键,选择connet.
#调用dnw时只能在当前目录使用./dnw执行,对此情况,将dnw添加到/usr/local/sbin中,这样可以在任何目录,使用  sudo dnw filename来调用。
   $sudo insmod ./secbulk.ko 为加载模块进内核,开机的时候不会自动加载,这样每次都要先加载才可以使用,此时将其加入开机脚本,使其得到自动加载,编辑/etc/init.d/rc.local 在最后加上 insmod /所在路径/secbulk.ko
  】
 下载内核,串口显示中选择命令:3 download linux kernel...
 下载内核:./dnw ./zImage_W43_20141026
.bin 30000000
 下载文件系统,串口显示中选择命令:6 download YAFFS...
 下载文件系统:./dnw ./
root_qtopia_2.2.0_2.6.30.4_256MB_20130330


.bin 30000000




/**************************************************************************************/
/************************国嵌-第三季 小应用大智(上学期)*******************************/
/**************************************************************************************/
1,第2课-GDB程序调试:
  编译生成带调试信息的可执行文件test:gcc -g test.c -o test
  启动GDB:gdb test
  运行程序:run (若有断点,运行后将会停在断点所在行的代码处,该行代码还并未执行)
  显示一定行数的程序代码:list或者l
  在函数入口处添加断点:break 函数名 或者 b 函数名
  在指定行添加断点:break(或者b) 行号
  在指定文件的指定行添加断点:break(或者b) 文件名:行号 如test.c的第10行:break test.c:10
  查看所有设置的断点:info break
  删除断点:delete 断点编号 (注意:断点编号是info break显示信息中num对应的那一列编号)
  查看变量result的值:print(或者p) result
  单步往下执行程序,不进入子函数,并显示下一步将要执行的:next(或n)
  单步往下执行程序,要进入子函数,并显示下一步将要执行的:step(s)
  连续运行一个程序直到遇见下一个断点:continue(或者c)
  设置变量的值:set var=value
  退出gdb:quit(或者q)
2012年10月15日星期一亲测可以下载 公开视频光盘目录结构 国嵌视频1.iso -学习方法与课程体系介绍(学前必看) -学习方法介绍.avi -国嵌嵌入式课程体系.pdf -嵌入式Linux学习方法.pdf -国嵌课程1-嵌入式入门体验班(上) -第1天(嵌入式系统概述) -国嵌体验入门班-1-1(嵌入式系统概述).avi -国嵌体验入门班-1-2(ARM概述).avi -国嵌体验入门班-1-3(嵌入式Linux概述).avi -国嵌体验入门班-1-4(2440开发板介绍).avi -国嵌体验入门班-1-5(软硬件环境搭建).avi -第2天(开发板快乐体验) -国嵌体验入门班-2-1(开发板系统安装).avi -国嵌体验入门班-2-1(开发板系统安装-Jlink方式).avi -国嵌体验入门班-2-1(开发板系统安装-并口方式).avi -国嵌体验入门班-2-2(裸机程序体验).avi -国嵌体验入门班-2-3(QT系统体验).avi -国嵌体验入门班-2-4(Android系统体验).avi 国嵌视频2.iso -国嵌课程1-嵌入式入门体验班(下) -第3天(Linux系统体验) -国嵌体验入门班-3-1(Linux定制安装).avi -国嵌体验入门班-3-2(Linux命令).avi -国嵌体验入门班-3-3(VI使用).avi -国嵌体验入门班-3-4(Linux系统管理).avi -国嵌体验入门班-3-5(Shell编程).avi -国嵌体验入门班-3-6(Qcd功能演示).avi -国嵌体验入门班-3-7(必修实验).avi -国嵌课程2-嵌入式Linux应用开发班 -第1天(编程基础) -国嵌应用班-1-1(GCC程序编译).avi -国嵌应用班-1-2(GDB程序调试).avi -国嵌应用班-1-3(makefile工程管理).avi -国嵌应用班-1-4(必修实验).avi -第2天(文件时间编程) -国嵌应用班-2-1(系统调用方式访问文件).avi -国嵌应用班-2-2(库函数访问文件).avi -国嵌应用班-2-3(时间编程).avi -国嵌应用班-2-4(必修实验).avi -第3天(多进程程序设计) -国嵌应用班-3-1(进程控制原理).avi -国嵌应用班-3-2(进程控制程序设计).avi -国嵌应用班-3-3(必修实验).avi -第4天(进程间通讯) -国嵌应用班-4-1(进程间通讯概述).avi -国嵌应用班-4-2(管道通讯).avi -国嵌应用班-4-3(信号通讯).avi -国嵌应用班-4-4(共享内存通讯).avi -国嵌应用班-4-5(必修实验).avi -第5天(进程间通讯) -国嵌应用班-5-1(消息队列).avi -国嵌应用班-5-2(信号量).avi -国嵌应用班-5-3(必修实验).avi -第6天(进程间通讯) -国嵌应用班-6-1(线程基础).avi -国嵌应用班-6-2(多线程程序设计).avi -国嵌应用班-6-3(必修实验).avi -第7天(网络编程) -国嵌应用班-7-1(Linux网络概述).avi -国嵌应用班-7-2(Linux网络编程基础).avi -国嵌应用班-7-3(TCP程序设计).avi -国嵌应用班-7-4(UDP网络程序设计).avi -国嵌应用班-7-5(并发服务器).avi -国嵌应用班-7-6(必修实验).avi 国嵌视频3.iso -国嵌课程3-ARM系统进阶班 -第1天(ARM系统开发基础) -ARM系统精讲班-1-1(ADS集成开发环境).avi -ARM系统精讲班-1-2(ARM工作模式).avi -ARM系统精讲班-1-3(ARM寄存器).avi -ARM系统精讲班-1-4(ARM寻址方式).avi -ARM系统精讲班-1-5(ARM汇编指令详解).avi -第2天(ARM系统开发基础) -ARM系统精讲班-2-1(ARM汇编指令详解).avi -ARM系统精讲班-2-2(ARM伪指令).avi -ARM系统精讲班-2-3((混合编程).avi -ARM系统精讲班-1-8(必修实验).avi -第3天(LED驱动程序设计) -ARM系统精讲班-2-1(GPIO).avi -ARM系统精讲班-2-2(LED控制程序设计).avi -ARM系统精讲班-2-3((LED闪烁).avi -第4天(LED与按键驱动程序设计) -ARM系统精讲班-4-1(ARM中断控制系统).avi -ARM系统精讲班-4-2(按键控制程序设计).avi -ARM系统精讲班-2-6(必修实验).avi -第5天(定时器与时钟驱动程序设计) -ARM系统精讲班-5-1(ARM时钟体系).avi -ARM系统精讲班-5-2(定时器驱动程序设计).avi -国嵌课程4(嵌入式LINUX内核驱动进阶班-上) -第1天(内核开发基础) -国嵌内核驱动进阶班-1-1(Linux内核简介).avi -国嵌内核驱动进阶班-1-2(Linux内核源代码).avi -国嵌内核驱动进阶班-1-3(Linux内核配置与编译).avi -国嵌内核驱动进阶班-1-4(Linux内核模块开发).avi -国嵌内核驱动进阶班-1-5(必修实验).avi -第2天(U-Boot移植) -国嵌内核驱动进阶班-2-1(嵌入式linux系统架构).avi -国嵌内核驱动进阶班-2-2(交叉工具链).avi -国嵌内核驱动进阶班-2-3(Bootloader介绍).avi -国嵌内核驱动进阶班-2-4(U-Boot介绍).avi -国嵌内核驱动进阶班-2-5(U-Boot命令).avi -国嵌内核驱动进阶班-2-6(U-Boot启动流程).avi -国嵌内核驱动进阶班-2-7(Uboot移植).avi -国嵌内核驱动进阶班-2-8(必修实验).avi 国嵌视频4.iso -国嵌课程4(嵌入式LINUX内核驱动进阶班-下) -第3天(内核开发基础) -国嵌内核驱动进阶班-3-1(嵌入式linux内核制作).avi -国嵌内核驱动进阶班-3-2(根文件系统制作).avi -国嵌内核驱动进阶班-3-3(内核启动流程).avi -国嵌内核驱动进阶班-3-4(嵌入式文件系统).avi -国嵌内核驱动进阶班-3-5(必修实验).avi -第4天(内存管理子系统) -国嵌内核驱动进阶班-4-1(Linux内存管理).avi -国嵌内核驱动进阶班-4-2(进程地址空间).avi -国嵌内核驱动进阶班-4-3(内核地址空间).avi -国嵌内核驱动进阶班-4-4(Linux内核链表).avi -国嵌内核驱动进阶班-4-5(Linux内核定时器).avi -国嵌内核驱动进阶班-2-7(Uboot移植).avi -国嵌内核驱动进阶班-2-8(必修实验).avi -第5天(进程管理子系统) -国嵌内核驱动进阶班-5-1(LINUX进程控制).avi -国嵌内核驱动进阶班-5-2(LINUX进程调度).avi -国嵌内核驱动进阶班-5-3(Linux系统调用).avi -国嵌内核驱动进阶班-5-4(Proc文件系统).avi -国嵌内核驱动进阶班-5-5(内核异常分析).avi -国嵌内核驱动进阶班-5-6(必修实验).avi -第6天(简单字符设备驱动程序设计) -国嵌内核驱动进阶班-6-1(LINUX驱动程序介绍).avi -国嵌内核驱动进阶班-6-2(字符设备驱动程序设计).avi -国嵌内核驱动进阶班-6-3(字符设备驱动程序实例分析).avi -国嵌内核驱动进阶班-6-4(竞争与互斥).avi -国嵌内核驱动进阶班-6-5(必修实验).avi -第7天(高级字符设备驱动程序设计) -国嵌内核驱动进阶班-7-1(Ioctl设备控制).avi -国嵌内核驱动进阶班-7-2(内核等待队列).avi -国嵌内核驱动进阶班-7-3(阻塞型字符设备驱动).avi -国嵌内核驱动进阶班-7-4(Poll设备方法).avi -国嵌内核驱动进阶班-7-5(自动创建设备文件).avi -国嵌内核驱动进阶班-7-6(必修实验).avi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值