ARM6818开发板使用

ARM6818开发板使用
ARM6818开发板使用

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系统已经初始化完毕啦!!!!!

U-boot:硬件级的初始化

Kernel:驱动级的初始化

开机,不要输入任何值,否者进入U-boot界面。这个时候所有的linux的命令是无效的。

如果进入U-boot的界面,重启动命令:boot

重启开发板命令为:reboot

3、

[root@GEC6818 /IOT/aaa]#

在IOT文件夹下创建一个文件夹叫aaa。

细节:

3、传输文件到开发板

1)通过串口(适合传输小文件)

rx xxx(名字自定义)

传输----》发送XMODEM----》选择你要传送的文件

传送成功后,修改权限

chmod 777 文件名

注意:777是8进制!

4、安装4.5.1交叉编译工具

1)将安装包拷贝到共享文件夹下

2)然后拷贝到根目录下

3)解压4.5.1

sudo tar -xjvf 4.5.1.tar.bz2 -C /usr/bin

4)在没有设置环境变量的情况下运用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

然后保存退出

注意:ip的最后一段不要和电脑ip重复。前三段要和电脑ip保持一致。重启开发板:可以输入命令:reboot

然后输入ifconfig查看下ip是否更改。

然后打开

输入命令:

tftp -r 文件-g 电脑ip地址

5、使用U盘来传输数据

插入U盘到第一个(从左边数起)USB口

cd /mnt/udisk

然后ls一下就可以查到U盘里的文件

然后通过cp拷贝命令,拷贝到你指定的文件夹位置。

6、解决开发板中文显示乱码问题

选项---》会话选项---》外观----》字符编码

7、设置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。

相关主题
相关文档
最新文档