Linux及OMAPL138双核开发学习

 IPC: Inter-Process Communication 进程间通信
 GPP: General Purpose Processor
 PRU: Pragramable Real-Time Unit
 EMIF: external memory interface
 uPP: universal parallel port  通用并行接口
 终端ZOC:终端模拟器,用于通过Serial,Telnet等方式访问基于字符通信的主机。
 TI官方提供的交叉编译工具链arm-2009q1压缩包,在Windows下解压会报错,原因是Windows文件名对大小写不不明感,但是在Linux端不会报错,Linux系统对字符的大小写是敏感的,就这还浪费了3个小时。以后一定要注意,能在Linux端做的尽量在Linx端作。
 AISgen:用于生成ais文件,*.ais文件可以用串口下载到FLASH中运行。CCS编译生成的*.out文件用于仿真器下载。
----------------------------------------------------------------------------------------------
虚拟机VMware 10.0.1,调试的同时连接外网的方法:
调试:用网线直接连接开发板。     外网:主机(Win7)用WIFI连接路由器。
第1步   【虚拟机】->【设置】->【添加】->【适配器】(选择桥接模式,其余用默认参数)
第2步   【编辑】->【虚拟网络编辑器】->选中桥接模式的那个网络->将【VMnet信息】中的【桥接模式】改为有线连接而非WIFI
>>理解及解释:VMware会根据【虚拟网络编辑器】中的配置来使用新添加的适配器。如这里添加的【桥接模式】,则所添加的网络就会按照【虚拟网络编辑器】中【桥接模式】的配置来使用。在【虚拟网络编辑器】中可以看到三个网络,分别为对应【VMnet信息】中的三种模式。第二步的目的就是修改新添加的适配器的桥接方式,避免其连到WIFI上去,导致无法调试开发板。
第3步   sudo gedit /etc/network/interfaces,然后按照需要配置,看看应该能懂的。
auto loiface lo inet loopback
auto eth0iface eth0 inet dhcp
#address 192.168.1.99
#gateway 192.168.1.1
#netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255

auto eth1
iface eth1 inet static
address 192.168.2.128
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

# 改完后运行此脚本,立即生效
service network restart

-------------------------------------------------------------------------------------------
Ubuntu(linux)中查看端口等信息,用 dmesg 命令,比如查看串口 dmesg | grep serial
----------------------------------------------------------------------------------------
通过串口查看开发板上所有进程:ps -A  //更多ps命令 ps -h
----------------------------------------------------------------------------------------
Linux环境下使用代码编辑器(查看器)
方案一:先安装wine,
Wine是一个转换层(或程序装入器),能够实现在Linux上运行Windows程序(但并非全部Win程序),但是亲测Beyond Compare 4 和 Source Insight 恰好可以,QQ和有道词典No。
方法二:使用kscope
: 安装教程参考    http://blog.chinaunix.net/uid-25885064-id-2747802.html
---------------------------------------------------------------------------------------------
获取shell脚本自身所在目录的Shell脚本,
#!/bin/bash
SOURCE="$0"
while [ -h "$SOURCE"  ]; do # resolve $SOURCE until the file is no longer a symlink
    DIR="$( cd -P "$( dirname "$SOURCE"  )" && pwd  )"
    SOURCE="$(readlink "$SOURCE")"
    [[ $SOURCE != /*  ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname "$SOURCE"  )" && pwd  )"

---------------------------------------------------------------------------------------------
编译linux-3.3内核
清理了整个内核源码编译目录:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean
配置内核:
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- da850_omapl138_tl_defconfig
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
编译内核:
Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage -j4 > /dev/null

---------------------------------------------------------------------------------------------------
关于SD卡启动:
  boot盘里的boot.scr是boot的启动参数,而boot.scr可以通过boot.cmd编译得来,用mkimage编译,编译命令:
  mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n 'Execute Boot Script' -d boot.cmd boot.scr

-----------------------------------------------------------------------------------------------



mount  mydirectory   /dev/mydev;  # 即便mydirectory目录下已经有其他文件或文件夹,也能正常挂载  






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jiangjxiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值