本帖最后由 ccitlad 于 2014-8-25 23:28 编辑
@zhangmangui @zhngmangui (插一句话,版主好像有个错误, 我还是都 @ 吧:lol )
----------------------------------------------------------------------
正文:
本人不是大牛,不是高手,刚开始入门Linux,大侠勿喷!本帖子更加适合刚入手狗板者,测试会出现的问题。实现的步骤不再一一赘述(网上一搜一大把,不再浪费时间)但是网上教程一般都是很顺利,出现问题怎么解决,还真不多。下面我就自己测试过的内容,重点说下每个内容会遇到的问题。抛砖引玉,希望大牛们,多多批评,多多指教,多多探讨。
测试内容 1 、 window远程控制 使用VNC Viewer 和putty 跟大家一样,刚入手板子想看看开机画面是怎么样,但是买的HDMI还没到货,跟前面大侠们学习使用利用VNC登陆远程遥控,窥见BBB真相! 具体要点是先升级后启动。在SSH终端中输入 (升级命令,需要一段时间,后面注意事项一定要注意) (安装vnc)
遇到问题:板子通过网线连接路由器,最好是dhcp自动分配ip,先前在公司测试过,一直提示下载失败。
后来问网管得知公司有线网络绑定MAC地址,固定IP的。 再后来我把路由器设置为自动分配IP,结果升级成功,不过中间会出现某一两个升级失败,这时候要重复opkg update,直到全部成功。
然后安装 opkg install x11vnc 这是我远程后,让狗板访问互联网的第一个页面!
测试内容 2 、串口线查看系统启动 使用超级终端 和 usb转232 利用串口线可以看到很详细的启动信息,包括很多硬件外设检测,通过此方法检测板子外设是否好坏。我使用的是 超级终端,XP系统一般都自带的,很方便。使用步骤我网上一大堆不再赘述。重点还是说下自己遇到的问题。
遇到的问题: 1、USB转串口连接线序问题!我刚开始参考《深入浅出玩TI Sitara》(后面分享给大家)此书中
但是发现根本没有任何打印信息,就像没连接一样。 后来查看图纸(见下图)才明白书中写的有问题,正确连线应该是 : USB转串口设备 |
Bbb开发板
|
TXD
|
PIN4 (RXD) 即开发板J1-4脚
|
RXD
|
PIN3 (TXD) 即开发板J1-5脚
|
下图为bbb串口图纸 这是我用的的USB转串口工具:victory:
2、终端正常打印,但是输入的命令不能发送或者输入不进去,无论按什么键都发不出去,后来查资料得知要修改下面几项
测试内容 3、外置5V供电功能 相信大家一般都是使用随机赠送的USB线进行调试,也就是电脑usb供电,大家也知道电脑usb应该在500mA左右。毕竟是新板,我想测试下外置供电可不可用,然后我找了一个1.5A电流适配器(平板用的),插在外置5V供电端口。
但是,按下S3按键(POWER),PWR灯一亮,然后就熄灭了。 顿时凌乱了,500mA可以,1.5A不可以?? 快速启动手册说过要使用2A适配器,暂且不管他能否用到2A,找个试试吧,手上没有正好的,自己DIY了一个用DC-DC
这个绝对能提供2A,然后上机,果断可以。
但是!但是!500mA可以正常使用,1.5A就不可以? BBB实际上工作电流我用万用表测试过大概有200-300mA左右 测试心得 有可能是TI电源管理芯片在作怪(要看datasheet研究研究TPS65217C了),不过我觉得真心没必要这么做,大家伙说是吧?
测试内容 4、 TF卡扩展bbb存储空间 这个测试内启发来源于,用HDMI外接显示器,即进入系统后,总是提示空间不足,如下图
本人有强迫症,不修复 不舒服斯基~~~ ,果断折腾!
狗板板载的2G eMMC还没装东西的就要满了,容量远远不够使用,但是插上TF卡后,会导致狗板不能启动,后来查找资料得知,uboot启动时候,会把TF卡会变成mmc0,eMMC则变成mmc1,然后空的TF卡没有信息,自然不能启动。 扩容步骤: 1、我准备了一张16G TF卡,找个读卡器,插到电脑后,启动Ubuntu,输入
查看名称,我的是mmcblk0
2、进行分区,。命令 d 删除TF卡上目前存在的所有分区, 使用n 命令分别创建2个分区, 第一个用作启动区,几十m就可以了,剩下的所有空间为第二个分区,最后输入w命令写入分区表, 这些都是fdisk命令,不熟可以百度查下。
3、接下来使用mkfs命令分别格式化两个分区
mkfs -t vfat -F 16 -n boot /dev/mmcblk0p1
mkfs -V -t ext4 -j -L data /dev/mmcblk0p2
分别命名为boot 跟 data, 第一个是fat16格式的, 第二个是ext4格式的, 接下来挂载第一个分区到根目录下, 并在上面创建一个文件uEnv.txt , 将下面几行内容写进去:
mmcdev=1
bootpart=1:2
mmcroot=/dev/mmcblk1p2 ro
optargs=quiet
保存后umount,插到BBB,
用串口启动查看打印信息,如下(其他不再复制,重点是tf) 。。。。。。。。。。。。。。。(以上省略)
Hit any key to stop autoboot: 1 0
gpio: pin 53 (gpio 53) value is 1
mmc0 is current device
micro SD card found
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
SD/MMC found on device 0
reading uEnv.txt
62 bytes read in 2 ms (30.3 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc ...
gpio: pin 55 (gpio 55) value is 1
mmc_send_cmd : timeout: No status update
4270840 bytes read in 746 ms (5.5 MiB/s)
gpio: pin 56 (gpio 56) value is 1
24129 bytes read in 51 ms (461.9 KiB/s)
Booting from mmc ...
## Booting kernel from Legacy Image at 80007fc0 ...
Image Name: Angstrom/3.8.13/beaglebone
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。(以下省略)
红字就是读TF卡配置环境文件uEnv.txt的过程, 因为插入TF卡后设备号有变动, 因此实际上这个方法是把root重新定义了回去, 使得系统能正确找到zImage的位置.
在我发帖期间发生了一个问题:大家都知道,狗板用usb插到电脑会虚拟出一个网口,地址192.168.7.1 255.255.255.252
但是在我另一台电脑,(起初正常的),后来就不知道怎么了,出现下面地址,导致不能连接。
ip都是自动获取的呀,电脑重启也没用,我没没动啥,请大家帮我看下怎么回事,感激不尽!
最后分享一份,重磅资料!《深入浅出玩TI Sitara》纯中文 400页左右!(见附件) 先睹为快,目录见下图
《深入浅出玩TI Sitara》.part4.rar
(422.12 KB)
《深入浅出玩TI Sitara》.part3.rar
(3.81 MB)
《深入浅出玩TI Sitara》.part2.rar
(3.81 MB)
《深入浅出玩TI Sitara》.part1.rar
(3.81 MB)
@zhangmangui
第一次发这么长的帖子,难免有错误,有问题跟帖吧,最后希望大家多多分享资料! 活跃起来,一起把开发板搞起来!
|