I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之根文件系统挂载

经过前面的移植,新版BSP的uboot和kernel已经能够在tqimx6q开发板上运行了,接下来我们来挂载文件系统。

DTB整理

前面的文章中提到,新版BSP的DTB管理感觉不是太好,在之前移植的BSP上我发现即便有根文件系统,内核也会挂掉,由于原来的DTS文件中配置内容太多,不好确定问题的源头,本文对DTS进行了整理,整理后只需要一个DTS文件,其内容如下:

/*
 * Copyright 2012 Freescale Semiconductor, Inc.
 * Copyright 2011 Linaro Ltd.
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */


/dts-v1/;


#include "imx6q.dtsi"


/ {
<span style="white-space:pre">	</span>model = "Freescale i.MX6 Quad SABRE Smart Device Board";
<span style="white-space:pre">	</span>compatible = "fsl,imx6q-sabresd", "fsl,imx6q";


<span style="white-space:pre">	</span>memory {
<span style="white-space:pre">		</span>reg = <0x10000000 0x80000000>;
<span style="white-space:pre">	</span>};
};


&uart1 {
<span style="white-space:pre">	</span>pinctrl-names = "default";
<span style="white-space:pre">	</span>pinctrl-0 = <&pinctrl_uart1_2>;
<span style="white-space:pre">	</span>status = "okay";
};


&usdhc2 {
<span style="white-space:pre">	</span>pinctrl-names = "default";
<span style="white-space:pre">	</span>pinctrl-0 = <&pinctrl_usdhc2_2>;
<span style="white-space:pre">	</span>cd-gpios = <&gpio1 4 0>;
<span style="white-space:pre">	</span>wp-gpios = <&gpio1 2 0>;
<span style="white-space:pre">	</span>no-1-8-v;
<span style="white-space:pre">	</span>keep-power-in-suspend;
<span style="white-space:pre">	</span>enable-sdio-wakeup;
<span style="white-space:pre">	</span>status = "okay";
};


&iomuxc {
<span style="white-space:pre">	</span>pinctrl-names = "default";


<span style="white-space:pre">	</span>uart1 {
<span style="white-space:pre">		</span>pinctrl_uart1_2: uart1grp-2 {
<span style="white-space:pre">			</span>fsl,pins = <
<span style="white-space:pre">				</span>MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1
<span style="white-space:pre">				</span>MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1
<span style="white-space:pre">			</span>>;
<span style="white-space:pre">		</span>};
<span style="white-space:pre">	</span>};
};
同时,需要将imx6qdl.dtsi恢复到前文改动之前的状态,因为代码是使用git管理的,因此,可以使用如下指令恢复:

git checkout imx6qdl.dtsi
制作启动SD卡

根文件系统的制作方法本文就不再赘述了,可以参考本博客S5PV210相关的记载。本人将制作好的根文件系统打包上传到网盘,如果您也懒得重新制作根文件系统可以

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值