iTop

Linux嵌入式日记之-uboot中常用命令

荒凉一梦 提交于 2019-12-23 14:46:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 嘿,大家好,法师来啦~大家有没发现微信公众号大变样呢,对,在法师没有更新的这几天,我们漂亮又美腻的美工小姐姐给维修公众号完成了大装修,对之前的文章进行了一个分类整理,增加新的功能....... 等等。看着装修的这么漂亮的公众号,必须要更新文章了是不是~今天我们一起来看一下uboot中的常用命令。 讲uboot常用命令之前,我们先来引入一下bootloader的概念,那什么是bootloader呢?简单来说,bootloader就是一小段程序,一小段引导程序,从系统上电就开始执行,初始化硬件并准备软件环境,最终调用系统内核,这个就是bootloader。而我们说的uboot就包含在bootloader概念里面,是bootloader的一个子集。 了解了这个概念之后,我们进到开发板的uboot模式下,也就是uboot的控制界面,我们在这里可以运行很多命令。用各种命令时,只要命令开头的若干个字母来代替他,比如fastboot,可以使用fas来代替,只要其他命令不以这些命令开头即可。 下面介绍常用的命令: <1>帮助命令help、? 我们可以使用help或者?查看uboot里面支持的所有命令,也可以查看一些命令的具体作用。 比如我们直接使用?来查看uboot所支持的命令和命令的作用。如下图 所示: 输入?echo

4418开发板Android源码整体&单独编译

試著忘記壹切 提交于 2019-12-18 10:27:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 内核缺省文件配置之后,Android 目录,运行一键编译脚本“build_android.sh”,如下图所示。 注意:本篇文章基于iTOP-4418开发板,编译 Android 必须保证给 Ubuntu 系统提供 4G 以上内存。 这里“提供 4G 以上内存”的意思,不仅仅是指在 VMware Workstations 虚拟机中设置分配 4G 内存。 例如,用户在编译的时候,PC 机的内存一共是 6G,在虚拟机中设置分配 4G 内存,但是在 Windows 系统下,开着 QQ,杀毒软件,音乐播放器,浏览器等等,这样在 Windows 下占用的内存就快 2G 了,那么虚拟机会自动调整到只占用 3G,甚至不到 3G 的内存,这样就有可能没法编译通过。后面 的单独编译 Android 也是需要 4G 以上内存。 正确的分配内存方法是,首先给虚拟机分配 4G 以上内存,然后在 Windows 下关掉尽量 多的不必要的应用,关掉尽量多应用的后台程序。 当然,如果用户的 PC 是 8G 或者 16G 内存,随意就成。 编译中,如下图所示。 编译完成之后,在 result 目录下,如下图所示。 生成了 uboot 文件“u-boot-iTOP-4418.bin”; 生成了 kernel 文件“ boot.img”; 生成了

itop4412开发版-安卓系统卸载默认apk使用文档

一个人想着一个人 提交于 2019-12-17 14:44:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> itop4412开发版的安卓系统默认不是最高权限,可以看见后面最后一个是$符号,如下图 1,所以 想我们需要进入 root 权限,可以看见后面最后一个是#符号,如下图所示。在这个变换中只需 要在超级终端中输入 su 这个命令即可。 接下来的事情我们就是要删除我们要删除的软件了,我们默认的 app 都是 system/app 这个文件中,下面我介绍删除的步骤。 1.进入 system/app 这个文件夹中,找到我们要删除的软件名字,我就删除 Music.apk 为例,进入目录找到该 apk,如下图所示。 2.在超级终端输入删除命令 rm -r Music.apk,会出现下边错误,原因是 system 文件夹 没有权限造成的。 解决方式很简单,在超级终端中输入 mount -o rw,remount /system,设置 system 文 件夹为可读可写,然后在执行删除命令即可删除我们要删除的 apk。操作结果如下图 在查看一下发现没有 Music.apk 这个文件了(和上图做对比),如下图。 删除完我们要删除的 apk,需要将对应的数据也删除掉,数据在 data/data 目录下,进入 这个目录找到这个 apk 所对应的数据,如下图。 在超级终端中输入删除数据的命令 rm -r com.android.music

Exynos4412开发板-网络-同一网段

谁都会走 提交于 2019-12-12 12:15:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.1 同一网段 在不少实验中,都会需要用到局域网的一些基础知识,在技术支持的过程中,发现不少用 户对于这个概念非常模糊,导致 IP 地址或者网络环境稍微有点变化,就无法实现实验。如果 没有接触过这个概念,建议将本文档好好看一下,最好手动计算并验证两个 IP 地址是不是在 同一网段。 局域网 通信 中会经常用到“同一网段”的概念。要弄明白这个概念需要结合 IP 地址以及 子网掩码。 本篇文章基于iTOP-4412 开发板 1.1.1 IP 地址 关于 IP 地址的理论知识,网络上有大量的文章。 这里主要是介绍和开发板有关系需要注意的 IP 地址。 如下图,使用 IF config,可以查看 Ubuntu 系统下的 IP,下图表面 Ubuntu 的 IP 地址是192.168.0.226。 在使用 SSH 软件和 Ubuntu 连通传文件,就需要先在 Ubuntu 下查看 IP 地址。 再来看一下开发板的 IP,如下图,在查看最小文件系统的 etc 文件可以看到默认的 IP 地址为 192.168.1.230。 上图是没有打包编译的最小系统,如下图,是运行着的最小 linux 系统,也是可以查询和 修改 IP 地址的。 最小系统在开发板上运行的时候,也可以使用 vi 命令来修改 IP 地址。1.1.2 子网掩码

S5P4418开发板android源码下uboot和内核缺省文件的配置

久未见 提交于 2019-12-11 11:01:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> uboot 需要配置缺省文件,进入解压的源码目录 android,然后进入 u-boot 目录,如下 图所示。 如上图所示,如果是 1G 核心板,则使用“cp nsih-1G16b-4418.txt nsih.txt”命令,用 “nsih-1G16b-4418.txt ”文件覆盖“nsih.txt”;如果是 2G 核心板,则使用“cp nsih-2G16b-4418.txt nsih.txt”命令,用“nsih-2G16b-4418.txt ”文件覆盖“nsih.txt”。 内核需要配置缺省文件,进入解压出来的源码目录 android,然后进入 kernel 目录,使用 命令“cp -r config_for_iTOP4418_android_AR8031 .config”配置缺省文件。如果网卡芯 片是 RTL8211,则使用“cp -r config_for_iTOP4418_android_RTL8211 .config”,如下图 所示。 特别注意,如果用户想使用 menuconfig 配置缺省文件,请先在控制台输入“export ARCH=arm”,再使用 menuconfig 工具。否则默认配置的是 x86 平台,如下图所示。 另外,如果是 2G 核心板,则打开 kernel 目录下“vim arch

imx6q-plus-Android6.0下uboot添加网卡驱动

蓝咒 提交于 2019-12-05 22:32:10
1、文件: iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/include/configs/mx6sabre_common.h 修改如下: #define CONFIG_FEC_MXC_PHYADDR 0 #define CONFIG_PHYLIB /*#define CONFIG_PHY_ATHEROS*/ #define CONFIG_PHY_REALTEK #define CONFIG_ETHADDR 0e:b4:00:52:24:0e #define CONFIG_NETMASK 255.255.255.0 #define CONFIG_IPADDR 192.168.1.165 #define CONFIG_SERVERIP 192.168.1.164 #define CONFIG_GATEWAYIP 192.168.1.1 文件: iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/drivers/net/phy/phy.c 添加: mdelay(10); 来源: https://my.oschina.net/u/3005926/blog/3134790

移植linux4.14内核到4412开发板

回眸只為那壹抹淺笑 提交于 2019-12-04 23:59:46
最近法师收到了很多留言,其中有一部分问法师什么时候更新,还有一大部分问法师我是买 迅为的IMX6UL精英版好呢还是买4412精英版好呢 ,因为我们这俩个都不贵。法师的建议的是入手4412!为什么呢? 第一,4412是三星第一款经典处理器,为三星创造了辉煌,是当年在国内红得发紫的GalaxyS3手机的主控,他的出现,开启了手机和平板的四核时代,让手机和平板变得流畅,可以说,到目前为止,4412上用到的技术,仍是当前的主流技术,其他的处理器并没有质的飞跃,同样,经过7年以上各行各业的考验,已经非常的稳定。而且四核处理器系统可以实现动态调频调压,所以,我们一个板子不仅可以学习uboot,linux,裸机,还可学习安卓,一个板子就足够了。 第二,经过多年的累积,4412已经积累了海量的开发资料。 第三,也是最重要的一点!!! 2017 年 6 月份左右,迅为电子 iTOP 系列开发平台 iTOP-4412 的 SCP 核心板,得到世界最大开源软件 Linux 的官方支持,这意味着从linux官方www.kernel.orrg下载的最新内核稍加修改就可以直接在ITOP4412上运行,极大方便用户产品的技术升级。 所以,一个既能运行安卓,ubuntu,QT系统,还被linux官方支持的开发板四五百元就可以入手,他不香嘛~~ 另外如果是迅为的老用户,再次在官方店购买我的产品

iTOP-iMX6Q&PLUS开发板-Android6.0下uboot添加网卡驱动

女生的网名这么多〃 提交于 2019-12-04 20:00:25
本文档介绍在 iTOP-iMX6Q 和 iTOP-iMX6Q-PLUS 安卓 6.0 的 uboot 上添加网卡驱 动,添加完网卡驱动以后,uboot 就可以正常使用网络了。 1 具体步骤 1.1 修改 mx6sabre_common.h 文件 在 iTOP-iMX6_android6.0.1 源码目录下输入以下命令,打开 mx6sabre_common.h 文 件。 修改完成如下图所示: 1.2 修改 phy.c 文件 在 iTOP-iMX6_android6.0.1 源码目录下输入以下命令,打开 phy.c 文件。 vi iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/drivers/net/phy/phy.c 找到 get_phy_id 函数,然后在 get_phy_id 函数里面添加延迟。添加代码如下: mdelay(10); 添加完成如下图所示: 来源: https://my.oschina.net/u/3005926/blog/3130672

iTOP-4412开发板系统运行后QtE4.7和Qtopia2.2.0的切换

与世无争的帅哥 提交于 2019-12-04 13:25:39
基于:迅为iTOP-4412开发板 输入切换命令的时候如果已经打开过一个文件系统,则需要先关闭已启动文件系统的进 程。 下面举例说明,如何关闭文件系统的进程。 如下图,已经运行了 Qtopia2.2.0 文件系统。 如下图,输入命令“ps”,查看系统进程。 如下图,在超级终端中找出和 Qtopia2.2.0 文件系统相关的 ID 号,这里的进程 ID 号是 935、1027 以及 1028。 如下图,使用 kill 命令将 Qtopia2.2.0 的进程关掉, 然后输入切换命令“qt4”,就可以切换到 Qt/E4.7。 Qt/E4.7 文件系统启动后,再切换到 Qtopia2.2.0,也是使用和上面类似的方法,这里就 不再重复讲解了。 来源: https://my.oschina.net/u/3005926/blog/3129977

4418开发板-Buzzer蜂鸣器的编译测试

巧了我就是萌 提交于 2019-12-04 08:08:56
基于迅为iTOP-4418开发板(支持Android7.1系统) 如下图,编译 buzzer 测试程序, 在 Ubuntu 系统中,输入编译命令 “arm-none-linux-gnueabi-gcc -o buzzer buzzer.c -static”,生成 buzzer 可执行程序。 将可执行文件 buzzer 拷贝到 U 盘,启动开发板,插上 u 盘,输入挂载命令“mount /dev/sda1 /mnt/udisk”将可执行文件 buzzer 上传到开发板,如下图所示。 如下图所示,在超级终端中,输入“chmod 777 buzzer”修改权限,最后输入命令 “./buzzer”运行程序。蜂鸣器响 3 次,表明程序运行成功。 来源: https://my.oschina.net/u/3005926/blog/3129068