SecureCRT连接开发板

6818开发板使用

1、安装SecureCRT.EXE

在这里插入图片描述

2、设置

>查端口:
如果端口有感叹号,则下载驱动人生安装驱动。


------------------------------------------------------------------------------
Second Boot by Nexell Co. : Ver0.3.6 - Built on Jun 12 2015 20:06:08
--------------------------------------------------------------------------------
NSIH : Ver0.0.xx
DDR3 POR Init Start 0 //DDR3 内存通道
phy init
Lock value = 184
GATE CYC = 0x00000492
GATE CODE = 0x00000000
Read DQ = 0x08080808
Write DQ = 0x08080808
DDR3 Init Done! //内存初始化完毕
CCI Init!
Wakeup CPU Wakeup CPU 1234567 //Wakeup唤醒 CPU
CPU Wakeup done! WFI is expected.
CPU0 is Master!
Loading from sdmmc...
Image Loading Done!
Launch to 0x0000000043C00000
U-Boot 2014.07 (Nov 19 2017 - 09:52:45) //初始化CPU 分配时钟源
PLL : [0] = 800000000, [1] = 800000000, [2] = 780000000, [3] = 800000000
(0) PLL1: CPU FCLK = 800000000, HCLK = 200000000 (G0)
(7) PLL1: CPU FCLK = 800000000, HCLK = 200000000 (G1)
(2) PLL3: MEM FCLK = 800000000, DCLK = 800000000, BCLK = 400000000, PCLK = 200000000
(1) PLL0: BUS BCLK = 400000000, PCLK = 200000000
(8) PLL0: CCI4 BCLK = 400000000, PCLK = 200000000
(3) PLL0: G3D BCLK = 400000000
(4) PLL0: CODA BCLK = 400000000, PCLK = 200000000
(5) PLL0: DISP BCLK = 400000000, PCLK = 200000000
(6) PLL0: HDMI PCLK = 133333333
I2C: ready
DRAM: 1 GiB
Heap = 0x44000000~0x46000000
Code = 0x43c00000~0x43c83e48
GLD = 0x43bffeb8
GLBD = 0x43bffe68
SP = 0x43bffe68,0x43bffe48(CURR)
PC = 0x43c066f0
dwmac.c0060000
Hit any key to stop autoboot: 0 //U-BOOT 芯片级的初始化:初始化CPU,内存 ,硬盘等
。 CPU 启动之后自动会加载U -Boot
//U-BOOT 相当于windos的 BOIS
-------------------------加载linux内核------------------------------------
## Booting kernel from Legacy Image at 48000000 ... //从48000000 地址上加载内核
Image Name: Linux-3.4.39-gec 内核版本
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 5533496 Bytes = 5.3 MiB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
Starting kernel ...//启动内核
[ 0.000000] Booting Linux on physical CPU 0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.4.39-gec (zr@boLe) (gcc version 4.8 (GCC) ) #37 SMP PREEMPT Tue Aug 1 13:53:02 CST 2017
[ 0.000000] Initialized persistent memory from 635fc000-635fffff
[ 0.000000] CPU : iomap[ 0]: p 0xc0000000 -> v 0xf0000000 len=0x300000
[ 0.000000] CPU : iomap[ 1]: p 0xe0000000 -> v 0xf0300000 len=0x100000
[ 0.000000] CPU : iomap[ 2]: p 0xfff00000 -> v 0xf0400000 len=0x100000
[ 0.000000] CPU : iomap[ 3]: p 0x2c000000 -> v 0xf0500000 len=0x100000
[ 0.000000] CPU : iomap[ 4]: p 0x00000000 -> v 0xf0600000 len=0x100000
[ 0.000000] CPU : DMA Zone Size =16M, CORE 8
[ 0.000000] GEC6818 : done board initialize ...
[ 0.000000] PERCPU: Embedded 9 pages/cpu @c151c000 s12544 r8192 d16128 u36864
[ 0.000000] Kernel command line: console=ttySAC0,115200n8 androidboot.hardware=GEC6818 androidboot.console=ttySAC0 androidboot.serialno=0123456789abcdef initrd=0x49000000,0x1000000 lcd=at070tn92 tp=ft5x06-linux root=/dev/mmcblk0p2 rw rootfstype=ext4 cam=OV5645
[ 0.000000] camera type is OV5645--------------------zr
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] allocated 2097152 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] Memory: 1024MB = 1024MB total
[ 0.000000] Memory: 810800k/810800k available, 237776k reserved, 272384K highmem
[ 0.000000] Virtual kernel memory layout://初始化虚拟内存
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) //栈空间
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xef800000 - 0xfee00000 ( 246 MB) //堆空间
[ 0.000000] lowmem : 0xc0000000 - 0xef600000 ( 758 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0a54188 (10545 kB)
[ 0.000000] .init : 0xc0a55000 - 0xc0a92100 ( 245 kB)
[ 0.000000] .data : 0xc0a94000 - 0xc0b2e488 ( 618 kB)
[ 0.000000] .bss : 0xc0b2e4ac - 0xc0d0e1c8 (1920 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, N
[ 0.276000] Bluetooth: HCI device and connection manager initialized
[ 0.276000] Bluetooth: HCI socket layer initialized
[ 0.276000] Bluetooth: L2CAP socket layer initialized
[ 0.276000] Bluetooth: SCO socket layer initialized 初始化蓝牙
[ 0.298000] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.298000] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.301000] TCP bind hash table entries: 65536 (order: 8, 1572864 bytes)
[ 0.302000] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.303000] TCP: reno registered
[ 0.303000] UDP hash table entries: 512 (order: 3, 32768 bytes) 初始化网卡
[ 0.332000] NFS: Registering the id_resolver key type NFS服务器

-------------linux内核的作用:管理CPU,内存,硬盘,初始化外设驱动,网络协议。。。。。。。
---------------加载跟文件系统--------------fs-------------至此Linux系统已经初始化完毕啦!!!!!
boot:硬件级的初始化
Kernel:驱动级的初始化
开机,不要输入任何值,否者进入U-boot界面。这个时候所有的linux的命令是无效的。
如果进入U-boot的界面,重启动命令:boot
重启开发板命令为:reboot
3、
[root@GEC6818 /IOT/aaa]#
在IOT文件夹下创建一个文件夹叫aaa。
细节:
传输文件到开发板
通过串口(适合传输小文件)
rx xxx(名字自定义)
传输----》发送XMODEM----》选择你要传送的文件
传送成功后,修改权限
chmod 777 文件名
注意:777是8进制!
安装4.5.1交叉编译工具
将安装包拷贝到共享文件夹下
然后拷贝到根目录下
解压4.5.1
sudo tar -xjvf 4.5.1.tar.bz2 -C /usr/bin
在没有设置环境变量的情况下运用arm-linux-gcc方法
设置环境变量:
cd /etc
打开profile文件:sudo vi profile
在文本里添加这句话:
export PATH=/usr/bin/4.5.1/bin/:$PATH
5、通过网线传输数据到开发板
先查看自己的电脑ip:
给你的开发板设置ip:
cd /etc
vi profile
然后在文本末添加这句话:ifconfig eth0 192.168.199.12
然后保存退出(eth0物理网卡)
注意:ip的最后一段不要和电脑ip重复。前三段要和电脑ip保持一致。
重启开发板:可以输入命令:reboot
然后输入ifconfig查看下ip是否更改。
然后打开
传输文件输入命令:
tftp -r 文件 -g 电脑ip地址
使用U盘来传输数据
插入U盘到第一个(从左边数起)USB口
cd /mnt/udisk
然后ls一下就可以查到U盘里的文件
然后通过cp拷贝命令,拷贝到你指定的文件夹位置。
解决开发板中文显示乱码问题
选项—>会话选项—>外观---->字符编码
设置Ubuntu 的ip
cd /etc/network
打开vim interfaces
如果是64位操作系统(17.04版本之前的方法)
重启服务器
sudo /etc/init.d/networking force-reload
sudo /etc/init.d/networking restart
再通过ifconfig查看是否更改成功,如果不成功,则重启ubuntu。
嵌入式 编译libjpeg库和libfreetype库
1、jpegsrc.v8a.tar.gz解压到Linux家目录下,在家目录下新建一个用来存放库文件的文件夹libjpg
2、进入解压好的文件夹jpeg-8a输命令(为arm开发板使用需arm-linu --host:代表开发工具链的前缀 --prefix:代表生成的库文件存放目录)
./configure --host=arm-linux --target=arm-linux
–prefix=/home/honghai/libjpg CC=arm-linux-gcc
make
make install
1、configure
Linux 平台有各种不同的配置,安装时需要通过 configure 来确定,如:编译器用的是 cc 还是 gcc、不同库文件所在目录等。执行 configure 后会生成 Makefile,Makefile 规定了用什么编译器、编译参数等信息。
2、make
根据 Makefile 中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录。
3、make install
将 make 生成的文件安装到系统目录中,如 /usr/bin,这一步需要 root 权限,所以通常得用 sudo make install。如果没有这一步,在命令行中输入程序名字不能启动相应程序。

你可能感兴趣的:(Linux6818开发板)