安卓ARM9+LINUX嵌入式
随行之旅
这个作者很懒,什么都没留下…
展开
-
day03.安装source insight和使用
第3节:安装source insight和使用使用的系统:windows 7 或 windows10操作系统使用的工具 source insight1、安装source insight(这里就不介绍了,因为很简单,只要一直点NEXT,就安装好了。)2、在windows上解压内核源码:1)分别是uboot和kernel 压缩包拷贝到没有中文路径的文件夹下,否你建立的工程文件很难删除掉。2)我是在E:...原创 2018-02-09 17:13:46 · 218 阅读 · 0 评论 -
day18 .编写一个helloworld通过烧写system.img执行hello程序
第18节:编写一个helloworld通过烧写system.img执行hello程序1)拷贝hell文件到system的bin目录下root@ubuntu:/home/linuxsystemcode/helloworld# cp -r hello /home/minilinux/system/binroot@ubuntu:/home/linuxsystemcode/helloworld# cd /...原创 2018-02-17 16:24:42 · 339 阅读 · 0 评论 -
day19.回顾一下创建和删除用户
第19节:回顾一下创建和删除用户1)创建一个用户root@ubuntu:/home# useradd strom2)查看创建的用户的方式root@ubuntu:/home# cat /etc/passwd|grep stromstrom:x:1001:1001::/home/strom:/bin/sh3)删除创建的用户root@ubuntu:/home# userdel stromroot@ubu...原创 2018-02-17 16:40:45 · 133 阅读 · 0 评论 -
day20.回顾一下创建和删除用户组
第20节:回顾一下创建和删除用户组1)创建用户组并查看创建的组root@ubuntu:/home# groupadd stromroot@ubuntu:/home# cat /etc/group|grep stromstrom:x:1001:2)删除用户组并查看组是否删除root@ubuntu:/home# groupdel stromroot@ubuntu:/home# cat /etc/gro...原创 2018-02-17 16:47:52 · 163 阅读 · 0 评论 -
day21.linux权限
第21节:linux权限1)权限包括读、写、执行分别如下:Linux下用对应字母为 r、w、x。2)看如下例子:root@ubuntu:/home/minilinux/system/bin# ls -l hello-rwxr-xr-x 1 root root 648462 Feb 17 00:01 hello第1位“-”:表示是这个文件是一个文件不是其他第1个rwx:表示是用户权限第2个r-x:表...原创 2018-02-17 17:02:44 · 168 阅读 · 0 评论 -
day22.绝对路径和相对路径
第22节:绝对路径和相对路径1)绝对路径举例如下:root@ubuntu:/home/minilinux/system/bin# cd /mntroot@ubuntu:/mnt#绝对路径就是以“/”开头的都属于绝对路径2)相对路径举例如下:root@ubuntu:/mnt# cd ../root@ubuntu:/#绝对路径就是以“../../”开头的都属于相对路径(注意:有符号“..”)...原创 2018-02-17 17:12:28 · 490 阅读 · 0 评论 -
day23.返回的信息有哪些
第23节:返回的信息有哪些1)启动信息– 操作系统启动之后会在终端中打印硬件信息以及驱动程序信息:硬件信息:U-Boot 2010.03 (May 17 2017 - 09:00:45) for iTOP-4412 Android APLL = 1000MHz, ...原创 2018-02-18 15:33:03 · 269 阅读 · 0 评论 -
day24.open 打开文件操作
第24节:open 打开文件操作驱动设备的节点ls /dev/leds编写运行编译open例程1)首先看一下帮助文档内容topeet@ubuntu:~$ man 2 open2)open.c创建#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>...原创 2018-02-20 15:09:10 · 341 阅读 · 0 评论 -
day30.buzzer蜂鸣器
第30节:buzzer蜂鸣器1、编写编译运行测试root@ubuntu:/home/linuxsystemcode/buzzer# cat buzzer.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unistd...原创 2018-02-28 20:25:46 · 776 阅读 · 0 评论 -
day25.creat创建操作
第25节:creat创建操作1、编写运行编译creat函数例程:root@ubuntu:/home/linuxsystemcode/create# cat creat.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>main(){ ...原创 2018-02-21 20:14:26 · 237 阅读 · 0 评论 -
day26.write写操作
第26节:write写操作1、编写运行编译write函数例程:root@ubuntu:/home/linuxsystemcode/write# cat write.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <u...原创 2018-02-22 19:44:52 · 306 阅读 · 0 评论 -
day31.ADC模数转换
第31节:ADC模数转换1、编写编译运行测试root@ubuntu:/home/linuxsystemcode/adc# cat adc.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unistd.h>#i...原创 2018-03-01 18:55:54 · 382 阅读 · 0 评论 -
day27.read读操作
第27节:read读操作1、编写运行编译read函数例程:root@ubuntu:/home/linuxsystemcode/read# cat read.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unist...原创 2018-02-23 22:29:08 · 209 阅读 · 0 评论 -
day28.main函数传参数
第28节:main函数传参数1、编写运行编译main函数例程:root@ubuntu:/home/linuxsystemcode/main# cat argvc.c#include<stdio.h>#include<string.h>int main(int argc,char *argv[]){ int i,j; i = atoi(argv[1...原创 2018-02-24 19:32:02 · 144 阅读 · 0 评论 -
day32.串口编程流程
第32节:串口编程流程1、概念什么是串口通信在Linux串口通信在系统内核中是写好的,不需要再次编写。串口通信一次传一个通信位,一个bit一个bit的发送数据,串口通信有8位的也有7位的,但是在物理传送的时候使用bit进行传送。什么是串口以太网和USB等等,这些都是以串行发送数据,串口的标准是RS232。什么是RS232RS232是EIA定义的,串行通信的这种电器的接口。现在最广泛使用的是RS23...原创 2018-03-04 14:50:34 · 243 阅读 · 0 评论 -
day17.编写一个helloworld在arm系统中运行
第17节:编写一个helloworld在arm系统中运行1)创建文件linuxsystemcodestrom@strom-virtual-machine:/home$ sudo mkdir linuxsystemcode/strom@strom-virtual-machine:/home/linuxsystemcode$ sudo mkdir helloworld2)编写hello.c代码如下:#...原创 2018-02-17 14:01:11 · 633 阅读 · 0 评论 -
day02.文件系统模式和uboot模式
第2节:文件系统模式和uboot模式文件系统模式就是一开机后进入系统后出现如下内容:这些内容加起来统称为:文件系统模式uboot模式是:开机键按下时候,2到3秒钟,按回车键会进入uboot模式,uboot模式是用来烧入系统和驱动的。如下图已经进入uboot模式情况:...原创 2018-02-08 14:59:44 · 519 阅读 · 0 评论 -
day16.最小linux系统如何生成的
第16节:最小linux系统如何生成的1)使用下载好的busybox源码包,这个包基础已经包含了linux常用的linux命令。2)创建目录存放解压busybox源码包并且topeet@ubuntu:/home$ sudo mkdir minilinuxtopeet@ubuntu:/home$ sudo mv busybox-1.22.1.tar.bz2 minilinux/topeet@ubun...原创 2018-02-16 00:04:37 · 184 阅读 · 0 评论 -
day05.使用adb命令安装apk软件
第5节:使用adb命令安装apk软件1、将需要安装的apk放在platform-tools下2、将手机和电脑连接,在cmd中输入 adb devices查看3、使用adb命令安装apk,在cmd中输入:adb install apk的绝对路径注意:路径中最好不要有中文字符...原创 2018-02-10 20:56:20 · 240 阅读 · 0 评论 -
day04.安装adb驱动
第4节:安装adb驱动1)window操作系统,使用下载的“安卓驱动”进行安装驱动.2)安装成功后会在超级终端中出现一下内容说明安装成功:[ 683.198490] dm9620 1-3.2:1.0: eth0: register 'dm9620' at usb-s5p-ehci-3.2, Davicom DM9620 USB Ethernet, 00:00:ff:ff:00:00[ 686....原创 2018-02-10 20:41:50 · 383 阅读 · 0 评论 -
day07.编译Android的uboot环境
第7节:编译Android的uboot环境1、配置环境变量1)当前用户的 .bashrc文件设置export PATH=$PATH:/usr/local/arm/arm-2009q3/bin2)按wq进行保存3)build_uboot.sh 传入参数SCP_1GDDR或者SCP_2GDDR4)将uboot文件传入Android目录下5)解压uboot文件topeet@ubuntu:~/Androi...原创 2018-02-12 13:21:21 · 307 阅读 · 0 评论 -
day08.编译Android的kernelt环境
第8节:编译Android的kernelt环境1)当前用户的 .bashrc文件设置export PATH=$PATH:/usr/local/arm/arm-2009q3/bin2)按wq进行保存3)将uboot文件传入Android目录下4)解压kernel压缩包sudo tar zxvf iTop4412_Kernel_3.0_20170719.tar.gz 5)kernel编译对应配置文件c...原创 2018-02-12 14:05:32 · 194 阅读 · 0 评论 -
day29.led 灯
第29节:led 灯1、编写运行编译例程:root@ubuntu:/home/linuxsystemcode/led# cat led.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unistd.h>#in...原创 2018-02-26 21:40:08 · 334 阅读 · 0 评论 -
day06.烧写android系统
第6节:烧写android系统1、开机后进入boot模式:MMC read: dev # 0, block # 48, count 16 ...16 blocks read: OKeMMC CLOSE Success.!! Checking Boot Mode ... EMMC4...原创 2018-02-11 15:52:49 · 303 阅读 · 0 评论 -
day09.Android开发版出厂前首次烧写
第9节:Android开发版出厂前首次烧写1)上传文件到Ubuntu系统中的Android路径topeet@ubuntu:~/Android$ lsCodeSign4SecureBoot_SCP iTop4412_Kernel_3.0_20170719.tar.gz iTop4412_uboot_20170517.tar.gz u-boot-iTOP-4412.bin2)解压uboot源码包...原创 2018-02-13 19:17:26 · 361 阅读 · 0 评论 -
day10.编译qtopia
第10节:编译qtopia1)解压Kernel源码包,并且将相应的配置文件重命名topeet@ubuntu:~/Android/iTop4412_Kernel_3.0$ sudo cp -rp config_for_linux_scp_elite .config2)执行命令编译topeet@ubuntu:~/Android/iTop4412_Kernel_3.0$sudo make zImage3...原创 2018-02-14 15:41:05 · 183 阅读 · 0 评论 -
day11.编译QtE
第11节:编译QtE1)配置环境变量export PATH=$PATH:/usr/local/arm/4.3.2/libexec/gcc2)上传QtE的源码压缩包“qt-everywhere-opensource-src-4.7.1.tar.gz”到“/root/yizhi”目录下3)将上传的QtE源码包进行解压tar zxvf qt-everywhere-opensource-src-4.7....原创 2018-02-14 17:15:38 · 248 阅读 · 0 评论 -
day12.修改QtE和qtopia的启动方式
第12节:修改QtE和qtopia的启动方式1)进入以下目录root@ubuntu:#cd /home/topeet/Linux+QT/root/etc/init.d2)使用vim命令修改rcS文件#/bin/qtopia & #这是切换成qtopia系统/bin/qt4 & #这是切换成qt4系统...原创 2018-02-14 17:24:33 · 266 阅读 · 0 评论 -
day13.查看编译文件build-all中的参数属性意思和下载系统中的触摸插件下载
第13节:查看编译文件build-all中的参数属性意思和下载系统中的触摸插件下载1、参数属性意思 ./configure -opensource ####选择免费开放源代码 -embedded arm ####设置嵌入式模式 -xplatform qws/linux-arm-g++ ####对应的编译平台 -no-webkit ##...原创 2018-02-14 17:55:29 · 243 阅读 · 0 评论 -
day14.烧写ARM的Ubuntu
第14节:烧写ARM的Ubuntu1)测试TF的速度(使用ATTO Disk bench32工具)首先确认你的TF卡是FAT32格式接着驱动器选择你接的TF卡的盘符数据包的大小选择1024到1024总长度选择32M,其他默认点开始测试读写速度都要达到5M才行,不然烧写Ubuntu系统是不行的。2)先跳过这节烧写Ubuntu系统,因为我的卡测试过达不到这个效果,年后补上这节。注意:购买卡的时候要买c...原创 2018-02-15 14:11:28 · 246 阅读 · 0 评论 -
day15.烧写最小linux系统
第15节: 烧写最小linux系统1)将zImage、system、ramdisk-uboot这三个文件拷贝到USB_fastboot_tool\platform-tools路径下2)进入uboot模式3)查看磁盘分区结构iTOP-4412 # fdisk -c 0.fdisk is completed partion # size(MB) blo...原创 2018-02-15 22:42:17 · 322 阅读 · 0 评论 -
day01.嵌入式超级终端搭建
第1节:超级终端搭建1、系统和工具使用系统是:win7_64位和win10_64位、4412开发板子使用的工具:Hyper Terminal 步骤、串口线或usb转串口线2、安装win7或win10操作系统 (忽略)3、安装串口线将串口线的公头链接到4412板子上对应的UART2接口(注意:这里要连UART2这个接口)如果是USB转串口线的话,必须装上USB转串口的驱动。4、安装Hyper Ter...原创 2018-02-08 11:36:59 · 629 阅读 · 0 评论 -
day33.串口编程之开机启动运行
第33节:串口编程之开机启动运行1、使用已经编译好的helloworld.c的程序进行实现开机启动运行。代码如下:#include<stdio.h>main(){ printf("Hello World!\n");}2、挂载U盘并查看文件是否存在并执行hello是否能执行 。[root@iTOP-4412]# mount /dev/mmcblk1p1 /mnt ...原创 2018-03-18 11:22:25 · 441 阅读 · 1 评论