Skip to content

Commit 62df4b0

Browse files
committed
ebf-imx6ul
1 parent 5e8c4c9 commit 62df4b0

File tree

5 files changed

+116
-0
lines changed

5 files changed

+116
-0
lines changed

_posts/2020-12-26-ebf-imx6ul.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
---
2+
layout: post
3+
title: "LinuxLab 真板开发:arm/ebf-imx6ul"
4+
author: iosdevlog
5+
date: 2020-12-26 18:49:07 +0800
6+
description: ""
7+
cover-img: /assets/images/LinuxLab/IMX6ULL/ebf.png
8+
category:
9+
tags: [LinuxLab, IMX6ULL]
10+
---
11+
12+
## 启动 LinuxLab
13+
14+
```bash
15+
cd ~/Documents/labspace/cloud-lab
16+
tools/docker/update linux-lab
17+
tools/docker/bash
18+
```
19+
20+
### 进入 LinuxLab
21+
22+
```bash
23+
git branch -vv
24+
# * master 13e7c8f [origin/master] Linux Lab v0.6-rc1
25+
git pull
26+
git checkout ebf
27+
```
28+
29+
查看文档
30+
31+
[泰晓科技/Linux Lab EmbedFire i.MX6UL/ULL-EVK-PRO Board](https://gitee.com/tinylab/linux-lab/tree/ebf/boards/arm/ebf-imx6ul)
32+
33+
使用 mmc
34+
35+
```bash
36+
sed -i -e "s/imx6ul-nand-npi.dtb/imx6ul-mmc-npi.dtb/g" boards/arm/ebf-imx6ul/Makefile
37+
```
38+
39+
编译
40+
41+
```bash
42+
make BOARD=arm/ebf-imx6ul
43+
make kernel
44+
```
45+
46+
macOS 系统下 patch 有点问题,用 Ubuntu 18.04 试试。
47+
48+
后来把把 `cloud-lab` 删除重来,又正常了,可能是我昨天改错东西了。
49+
50+
![macOS](/assets/images/LinuxLab/IMX6ULL/macOS.png)
51+
52+
```bash
53+
make kernel-save
54+
make modules-install
55+
56+
ls boards/arm/ebf-imx6ul/bsp/kernel/v4.19.35/
57+
# imx6ull-nand-npi.dtb zImage
58+
$ ls boards/arm/ebf-imx6ul/bsp/root/2020.02/rootfs/lib/modules/
59+
# 4.19.35+
60+
rm boards/arm/ebf-imx6ul/bsp/root/2020.02/rootfs/lib/modules/4.19.35+/{source,build}
61+
```
62+
63+
## 上传 zImage & dtb
64+
65+
我是在远程编译的,要先 `scp` 到本地,再从本地 `scp`**开发板**
66+
67+
如果使用 *MobaXterm* 是可以直接拖放的。
68+
69+
最好备份一下。
70+
71+
### PC
72+
73+
```bash
74+
scp boards/arm/ebf-imx6ul/bsp/kernel/v4.19.35/zImage debian@192.168.1.128:~/
75+
scp boards/arm/ebf-imx6ul/bsp/kernel/v4.19.35/imx6ull-mmc-npi.dtb debian@192.168.1.128:~/
76+
scp -r boards/arm/ebf-imx6ul/bsp/root/2020.02/rootfs/lib/modules/4.19.35+ debian@192.168.1.128:~/
77+
```
78+
79+
### Board
80+
81+
```bash
82+
sudo mkdir -p /boot/dtbs/4.19.35+
83+
sudo mv ~/imx6ull-nand-npi.dtb /boot/dtbs/4.19.35+/
84+
sudo mv ~/zImage /boot/vmlinuz-4.19.35+
85+
86+
sudo mv ~/4.19.35+ /lib/modules/
87+
sudo update-initramfs -u -k 4.19.35+
88+
```
89+
90+
### Boot 新 Image
91+
92+
`mmc``sd` 都是用的 `imx6ull-mmc-npi.dtb`
93+
94+
```bash
95+
$ sudo sed -i -e "s/uname_r=.*/uname_r=4.19.35+/g" /boot/uEnv.txt
96+
$ sudo sed -i -e "s/dtb=.*/dtb=imx6ull-mmc-npi.dtb/g" /boot/uEnv.txt
97+
$ sudo reboot
98+
```
99+
100+
### BOOT 拨码开关
101+
102+
mmc: `2-4-5-7`
103+
104+
![macOS](/assets/images/LinuxLab/IMX6ULL/ebf.png)
105+
106+
版本改成:`4.19.35+`,时间改成 `2020/12/26`,说明 Linux Lab 下是可以进行真板开发的。
107+
108+
sd: `2-5-8`
109+
110+
![sd_error](/assets/images/LinuxLab/IMX6ULL/sd_error.jpg)
111+
112+
`dtoverlays` 的路径要改一下,下周再试吧。
113+
114+
![sd](/assets/images/LinuxLab/IMX6ULL/sd.png)
115+
116+
后续可以自动更新到 **开发板** 上,不需要现在这样麻烦,期待中...
82 KB
Loading
375 KB
Loading
37.6 KB
Loading
82.6 KB
Loading

0 commit comments

Comments
 (0)