iTOP-4418开发板Qt和最小linux系统-扩展root

本文档介绍如何修改 iTOP-4418 开发板用户区大小。文档中的分区数据是针对 16G 的
eMMC。
uboot 设置

进入 iTOP-4418 的 uboot,如下图所示。

输入命令:
setenv fastboot
"flash=mmc,2:uboot:2nd:0x200,0x78000;flash=mmc,2:2ndboot:2nd:0x200,0x4000;flas
h=mmc,2:bootloader:boot:0x8000,0x70000;flash=mmc,2:boot:ext4:0x00100000,0x040
00000;flash=mmc,2:system:ext4:0x04100000,0x340000000;"
注意上面的命令要一起输入,setenv 和 fastboot 之间要有空格,fastboot 和双引号之

间也要有空格,如下图所示。

然后要保存配置,使用命令“saveenv”,如下图。

如下图所示,使用命令“reset”,重启开发板,再次进入 uboot 模式。

然后输入 fastboot 命令,准备烧写。
文件系统
Qt 的文件系统的编译脚本需要修改,如下图所示,Qt 的编译脚本是

“build_android.sh”。

打开编译脚本,搜索关键字“make_ext4fs”,找到 Qt 文件系统的编译命令行,按照下

图所示修改,将“314572800”修改为“13958643712 ”。

保存编译脚本,重新编译,生成新的 system.img 文件。
将 system.img 烧写到开发板,重启开发板,进入文件系统模式。

然后使用“df”命令,可以看到修改完之后,root 目录变为 13G 大小,如下图所示。

补充说明
最小 linux 系统,如果想修改用户分区大小,修改方法和 qt 的一模一样。

其它大小的 eMMC,要是需要修改分区大小,则可以仿照 16g 的来修改。

需要注意的是,有两个数据大小要对应。

编译脚本中的数据 1“13958643712”十进制,如下图所示。

数据 2“0x340000000”十六进制,如下图所示。

上面的数据 1 和数据 2 要相等。
主要是 emmc 扩大了分区,还得要编译 system.img 的时候指定大小,为了和 emmc 分区
对应,如果文件系统编译的时候设置的小于 emmc 分区,那看到的结果就是编译镜像指定的

大小了。

详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com

原文地址:https://www.cnblogs.com/linda332/p/9070495.html

时间: 2024-08-02 19:12:51

iTOP-4418开发板Qt和最小linux系统-扩展root的相关文章

向开发板中烧写Linux系统-型号S3C6410

作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : BootLoader, Linux Kernel, File System; 烧写流程 : -- sd卡烧写u-boot并启动 : 首先将 u-boot 烧写到 sd 卡中, 使用 sd 卡的bootloader启动; -- 擦出nand flash : 之后将开发板的闪存 nand f

迅为4418开发板Qt移植移动4G模块第二部分

第一部分: http://www.cnblogs.com/topeet/p/6509248.html 第二部分: 5.ping不通域名一般是DNS没有设置对造成的.在etc下有一个文件resolv.conf .这个文件是用来放DNS的.就是这个里面的域名没有设置对.然而在eth0的运行脚本里强制性的把这个文件复制为了192.168.1.1 .这就造成即便在这里文件里设置上正确的DNS,再开机后也会发现这个文件里已经是192.168.1.1了.这是因为eth0,是开机自启动的. 6.所以我们要在e

[嵌入式开发入门]4412开发板从零建立Linux最小系统

本文转自iTOP-4412开发板实战教程书籍 http://www.topeetboard.com iTOP-4412开发板不仅可以运行Android,还可以运行简单的Linux最小文件系统. 最小Linux 系统“麻雀虽小,五脏俱全”,它不带图形界面的Linux 系统,剔除干扰因素便于理解,用来学习Linux系统编程非常合适. 另外,Linux最小系统占用的内存空间很小,也经常用于不带图形界面的项目. 1. 最小Linux系统简介 制作文件系统需要使用到Busybox工具. BusyBox是一

[转帖]迅为4412开发板最小linux系统的存储空间修改

本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连接好 iTOP-4412 开发板的调试串口到 pc 上,在 pc 的 windows 系统下打开串口 调试工具.开发板上电,在串口调试工具里按任意 pc 键盘的任意按键使开发板进入 uboot 命令行模式,如下图所示: 然后在 uboot 输入分区命令:“fdisk -c 0 1024 300 30

迅为开发板知识库-4418开发板编译Android镜像内容分享

迅为4418开发板是基于Ubuntu12.04.2 平台做开发,所有的配置和编译脚本也是基于此平台.如果你对Linux 和Android 开发很熟悉,相信你会根据错误提示逐步找到原因并解决,错误提示一般是选用的平台缺少了某些库文件或者工具等原因造成的:否则,我们建议初学者使用和我们一致的平台,即Ubuntu12.04.2,你可以在我们的网盘下载Ubuntu12.04.2 的镜像,安装的时候请务必参考我们手册提供的步骤,这是我们经过严格测试的,以免遗漏一些开发时所需要的组件. 详情了解:http:

嵌入式开发板ARM开发板-迅为4418开发板接口基本介绍

迅为4418开发板无缝兼容6818平台,是北京迅为电子有限公司研发设计的一款开发板平台,核心板尺寸小,引出脚多,能够帮助工程师们快速开发新产品. 行业应用:iTOP-4418开发板/6818开发板可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. 产品特点: 1.三星S5P四核4418与8核6818完美兼容2.独家提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧3.核心板支持电池管理,充放电电路与电量计,适于手持应用4.核心板

迅为最新推出iTOP-6818开发平台无缝支持4418开发板

iTOP-6818开发板是一款四核ARM 八核开发板与iTOP-4418开发板完全兼容,CPU主频1.4GHz,内存1GB DDR3(2GB可选),存储16GB EMMC,板载千兆以太网,GPS,WIFI蓝牙,陀螺仪等模块,同时支持3G模块,4G模块.可适用于智能家居.医疗.媒体.车载.手持设备.通讯等行业. 4418开发板/6818开发板 核心板参数 尺寸:50mm*60mm 高度:核心板连接器为1.5mm C P U:ARM Cortex-A9 四核 S5P4418处理器 1.4GHz  2

嵌入式开发-迅为4412开发板QT鼠标和触摸的问题解决方案

迅为4412开发板-QT鼠标和触摸的问题解决方案: 一. 背景 在使用迅为提供的QT4.7的时候,鼠标可以正常使用,有触摸但是触摸会出现问题.尤其是在左右滑动qt界面的时候,总是会出现往左滑动,画面急速往右走,然而往右滑动,画面急速的往左走. 在使用迅为提供的Qtopia4的时候,只能用触摸不能用鼠标. 二.解决办法 ① QT4.7系统 打开/bin/qt4 找到这句话: export QWS_MOUSE_PROTO='MouseMan:/dev/input/mice Tslib:/dev/in

4418开发板友坚火热来袭

4418开发板是深圳市友坚恒天科技有限公司是基于成熟三星平板方案设计的经验,结合广泛调研设计的一款低功耗.高性能.功能完善的S5P4418处理器开发板. 基本参数: 4核cortex-A9架构 28NM制程工艺 MALI MP2 3D图形加速器 1M byte L2缓存 支持DDR3内存 最搞频率800MHZ 多媒体能力: 视频解码能力 支持(H.264.MPEG4-ASP H.263 VC-1 MPEG-1/2 VP8 AVS RV8/9/10 RV8/9/10)1080P解码 视频编码能力