“100ask imx6ull”的版本间的差异

来自百问网嵌入式Linux wiki
 
(未显示7个用户的138个中间版本)
第1行: 第1行:
=原理图开源资料=
+
{{Redtext| 此页面仅供参考 实际操作请以资料光盘配套的PDF手册为准}}
*[[:File:100ask_imx6ull_v1.1.pdf |         PDF格式的原理图 ->100ask_imx6ull_v1.1.pdf]]
 
*[[:File:100ask_imx6ull_V1.1.DSN.zip |    原理图源文件 ->100ask_imx6ull_V1.1.DSN.zip]]
 
*[[:File:MYC-Y6ULX Pin list_V13.xlsx |    核心板引脚列表 ->MYC-Y6ULX Pin list_V13.xlsx]]
 
*[[:File:MYC-Y6ULX1211.pdf |              核心板原理图 ->MYC-Y6ULX1211.pdf]]
 
*[[:File:100ask_imx6ull_schematic_V1.1.zip | 打包下载以上文件 ->100ask_imx6ull_schematic_V1.1.zip]]
 
  
 +
[[File:导学.mp4|800px|600px|center]]
  
 
+
{| width="100%"
*转发有礼: http://wiki.100ask.org/images/0/09/6ull.mp4
+
|- valign="top"
*购买开发板: https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-18944745109.20.7c703031X7TEDX&id=610613585935
+
|
 
+
'''{{Redtext | 若初次接触我们产品,请先阅读[[100ask_imx6ull#.E5.BC.80.E5.A7.8B.E4.BD.BF.E7.94.A8 | 开始使用]]}}'''<br>
 +
'''{{Redtext | 如果使用的是imx6ull mini板,涉及板子的操作时,请参考[[100ask_myir_imx6ull_mini | IMX6ULL MINI板]]}}'''
 +
:*原理图开源资料
 +
::*[[:File:100ask_imx6ull_v1.1.pdf |        底板PDF格式的原理图 ->100ask_imx6ull_v1.1.pdf]]
 +
::*[[:File:100ask_imx6ull_V1.1.DSN.zip |    底板原理图源文件 ->100ask_imx6ull_V1.1.DSN.zip]]
 +
::*[[:File:100ask_imx6ull_V11_1230FINAL.brd.zip |    底板PCB源文件 ->100ask_imx6ull_V11_1230FINAL.brd.zip]]
 +
::*[[:File:MYC-Y6ULX Pin list_V13.xlsx |    核心板引脚列表 ->MYC-Y6ULX Pin list_V13.xlsx]]
 +
::*[[:File:MYC-Y6ULX1211.pdf |              核心板原理图(米尔把电源部分去掉了) ->MYC-Y6ULX1211.pdf]]
 +
::*[[:File:100ask_imx6ull_hardware_files_v11.zip | 打包下载以上文件 ->100ask_imx6ull_hardware_files_v11]]
 +
::*[[:File:LCD底板及FPC转接板.zip |              LCD底板及FPC转接板 ->LCD底板及FPC转接板.zip]]
 +
:*开发板烧录工具(百问网自制烧录工具)
 +
::*[[100ask_imx6ull_tool| 100ask_imx6ull烧写工具设计与使用说明]]
 +
::*[https://github.com/100askTeam/gui_for_nxp_uuu 100ask_imx6ull_tool 开源Github仓库]
 +
::*[https://weidongshan.coding.net/p/gui_for_nxp_uuu/git  100ask_imx6ull_tool 开源Coding仓库(推荐)]
 +
:*[[How_to_use_fpc_adapter_board | LCD FPC转接板使用教程(支持正点原子、野火LCD Linux开发板RGB屏幕)]]
 +
|}
 
=开发板简介=
 
=开发板简介=
=开始使用=
+
[[File:100sk_imx6ull_002.png|650px|thumb|right|frameless|
==打开包装 连接开发板==
+
{| width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)"  
==启动开发板 ==
 
==执行基本命令==
 
*如何使用ssh登陆开发板
 
*如何使用samba传输文件
 
*如何使用udhcpc自动获取ip地址
 
*如何使用http搭建网站
 
*如何使用fdisk进行分区
 
*如何使用mtd-tools进行分区
 
*如何使用rz命令实现串口传输文件
 
*如何使用wget下载文件
 
*如何使用htop工具检测系统资源
 
==示例功能体验==
 
*如何使用aplayer播放音频文件
 
*如何使用arecord录音
 
*如何使用wpa链接wifi网络并上网
 
*如何使用fb-test测试显示器颜色
 
*如何使用tslib校准触摸屏坐标
 
*如何使用bluez工具扫描蓝牙设备并连接
 
*如何使用V4l2-ctl获取摄像头参数
 
*如何使用pppd对配套4G模块拨号上网
 
*如何使用can-utils工具测试can接口
 
*如何使用ethtool工具获取网卡详细信息
 
*如何使用mii-diag工具获取MDIO设备信息
 
*如何使用iperf3对网卡进行压力测试
 
*何使用iw工具扫描wifi设备
 
*如何使用wpa_supplicant工具链接wifi网络
 
==应用编程==
 
 
 
==更新系统==
 
===更新SD卡系统===
 
*1.安装资料光盘下<code>01_tools\SD Card Formatter 5.0.1 Setup.exe</code>软件,安装完成后打开!<br>
 
*2.使用'''SdCardFormatter'''格式化SD卡,格式化步骤如下如所示!
 
{| class="wikitable" style="text-align: center; background-color: rgba(255,255,255,0.2)"
 
|-
 
| [[image:100ask_am335x_SD_P_004.png | 300px ]]
 
| [[image:100ask_am335x_SD_P_005.png  | 300px]]
 
| [[image:100ask_am335x_SD_P_006.png | 300px ]]
 
 
|-
 
|-
| (1)选择要格式化的SD卡,选中Quick format,点击Format || (2)在弹出的对话框中点击是(Y) || (3)等待格式化完成,在弹出的对话框中点击确定
+
|
 +
1:4G LED灯<br>   
 +
2:用户LED灯  <br> 
 +
3:电源指示灯  <br>
 +
4:nano SIM卡插座<br>
 +
5:USB OTG(micro接口)<br>   
 +
6: USB 转串口(micro接口)<br>   
 +
7: 2路USB HOST<br>   
 +
8: KEY 1<br>
 +
9: KEY2<br>   
 +
10: RS485<br>   
 +
11: CAN接口<br>   
 +
12: 以太网接口1(RJ45) 10M/100M<br>
 +
13: 以太网接口2(RJ45) 10M/100M<br>   
 +
14: 板载HDMI接口(可以接电视显示器)<br>   
 +
15: RGB TFT LCD接口<br>
 +
16: BOOT选择拨码开关<br>   
 +
17: AP3216  三合一整合型光感測器    <br>
 +
18: micro SD接口 <br>
 +
||
 +
19: Camera & 扩展GPIO <br>   
 +
20: 复位按键 KEY4<br>   
 +
21: 开/关机 KEY3<br>
 +
22: DC 6~12V电源输入 <br>   
 +
23: Power Switch <br>   
 +
24: 喇叭输出 <br>
 +
25: 4线耳麦接口<br>
 +
26: 512MB DDR3L内存芯片 <br>   
 +
27: 4GB eMMC flash<br>
 +
28: 高性能音频编解码芯片WM8960<br>
 +
29: NXP IMX6ULL主控芯片(主频528MHz ,具体型号请以实物为准)<br>
 +
30: MIC1(咪头) <br>   
 +
31: 六轴传感器(芯片型号IC268G)<br>   
 +
32: LAN PHY芯片<br>
 +
33: 板载WIFI/BT芯片RTL8723<br>
 +
34: RTC后备电池接口 <br>   
 +
35: mini PCIE 4G模块接口<br>
 
|}
 
|}
 +
]]
  
*3.安装资料光盘下<code>01_tools/ win32diskimager-1.0.0-install.exe</code>软件,安装完成后打开!<br>
+
=开始使用=
*4.使用'''wind32diskimage'''烧写存放在<code>02_Images\Sdcard </code>目录下的<code> sdcard.img</code> 系统镜像文件,烧写步骤如下所示!<br>
+
*'''1.资料说明'''
 +
** 100ASK_IMX6ULL资料分为三部分:
 +
***① 开发板BSP包(开发板的所有资料,不包括视频):
 +
:::: 包括虚拟机Ubuntu、开发板原理图、手册等等。
 +
:::: 这部分资料容量大,改动小,放在百度网盘中。
 +
:::: 里面00_UserManual 有''《嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集Vxxx.pdf》'',这是开发板学习手册,必读,很重要。
 +
:::: 网盘链接:[https://eyun.baidu.com/s/3smDzFAH https://eyun.baidu.com/s/3smDzFAH] 密码:LDCn
  
{| class="wikitable" style="text-align: center;  background-color: rgba(255,255,255,0.2)"
+
***② 视频教程:
|-
+
:::: a)基本上每周都更新,它会放在百度网盘中:
| [[image:100ask_am335x_SD_p_001.png | 400px  ]]
+
::::: 网盘链接:[https://eyun.baidu.com/s/3c2XmIVA https://eyun.baidu.com/s/3c2XmIVA] 密码:askNEWCourseA
| [[image:100ask_am335x_SD_p_002.png | 400px ]]
+
   
| [[image:100ask_am335x_SD_p_003.png ]]
+
:::: b)也可以在线观看:
|-
+
::::: 哔哩哔哩(B站):[http://www.bilibili.com/video/av65976587 http://www.bilibili.com/video/av65976587] (或在B站首页搜“韦东山”)
| (1)选中需要烧写的SD卡设备,点击文件图标选择系统镜像文件,最后点击写入按钮开始烧写 || (2)此时弹出烧写对话框,点击Yes按钮,继续烧写, 等待任务进度执行到100%) || 烧写成功后,弹出写入成功,此时点击OK
+
:::: c)官网在线观看:[http://www.100ask.net http://www.100ask.net]  
|}
 
  
===更新emmc系统===
+
***③ 视频配套的文档和源码:
*使用mfgtools烧写emmc系统
+
:::: 这部分内容会经常更新,使用GIT来下载。
:1.设置开发板启动方式为usb启动
+
::::: 仓库地址:[https://e.coding.net/weidongshan/01_all_series_quickstart.git https://e.coding.net/weidongshan/01_all_series_quickstart.git]
 +
:::: 观看视频,就可以知道里面的源码怎么使用。
 +
:::: 每一节视频都有对应的文档,这些文档集合成一个PDF文件:
 +
::::: ''《嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集Vxx.pdf》''
  
:2.使用包装盒配套的micro usb线一端连接到开发板usb otg口另一端连接至电脑usb接口处。
 
  
:3.解压缩资料光盘目录下 <code>02_Images\Emmc\100ask_imx6ull-mfgtools.zip</code> 到任意文件夹。
+
*'''2.怎么下载资料'''
 +
**① 根据第一步的资料说明:下载开发板BSP包(开发板的所有资料,不包括视频教程):
 +
::: 请先转存到自己的百度网盘,再使用百度网盘的PC客户端来下载。
 +
::: 如果下载速度太慢,可以适当充值百度短期会员。
 +
::: 不要在浏览器上直接下载,这很容易失败、出错。
  
:4.进入解压缩后的<code>100ask_imx6ull-mfgtools </code>文件夹下,双击<code>buildroot-image-100ask_100ask-ddr512m-emmc4g.vbs</code>打开烧写程序,烧写过程中保持usb连接。
+
**② 根据第一步的资料说明:下载视频教程配套的文档和源码:
{| class="wikitable" style="text-align: center;  background-color: rgba(255,255,255,0.2)"
+
::: 下载安装Git Bash工具 :  [https://gitforwindows.org/ https://gitforwindows.org/]
|-
+
:::: 打开Git Bash,执行命令:
| [[image: ]]
+
:::: git  clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
| [[image: ]]
 
| [[image: ]]
 
|-
 
| (1)usb otg链接成功示意图,连接成功后点击start按钮开始烧写 || (2)系统烧写中示意图 || (3)烧写完成示意图(点击Stop,再点击Exit即可退出)
 
|}
 
:5.设置开发板启动方式为Emmc启动即可,(启动方式设置在开发板背面印有丝印说明)
 
  
=进阶使用=
+
::: 下载成功后,你会在 ''C:\Users ''目录下,你自己的用户目录里,看到一个''“01_all_series_quickstart”''目录。
 +
::: 更详细的 Git 使用教程见:
 +
:::: http://wiki.100ask.net/BeginnerLearningRoute
  
==配置开发环境==
 
:如果使用我们提供的vmware ubuntu 虚拟机镜像配置开发环境,只需在在ubuntu联网状态下在终端下执行如下命令即可完成一键配置开发环境 请参考页面[[Configuring_ubuntu | 配置ubuntu开发环境]]。
 
:如何您使用的是自行安装的ubuntu 开发环境,我们的脚本会自动新建book用户及相关环境配置。
 
*一键配置开发环境脚本,在Ubuntu终端下直接执行,即可配置好Linux开发环境依赖(包含tftpp nfs samba  不包含交叉编译工具链 ARCH CROSS_COMPILE设置)。
 
GIthub地址
 
<syntaxhighlight lang="Bash">
 
wget --no-check-certificate -O Configuring_ubuntu.sh https://raw.githubusercontent.com/100askTeam/DevelopmentEnvConf/master/Configuring_ubuntu.sh && sudo chmod +x Configuring_ubuntu.sh && sudo ./Configuring_ubuntu.sh
 
</syntaxhighlight>
 
国内coding地址({{Redtext |推荐使用此地址}})
 
<syntaxhighlight lang="Bash">
 
wget --no-check-certificate -O Configuring_ubuntu.sh https://dev.tencent.com/u/weidongshan/p/DevelopmentEnvConf/git/raw/master/Configuring_ubuntu.sh && sudo chmod +x Configuring_ubuntu.sh && sudo ./Configuring_ubuntu.sh
 
</syntaxhighlight>
 
  
==一键获取所有源码==
+
*'''{{Redtext | 文档更新 }}'''
*以下操作在已经配置好开发环境得ubuntu系统终端下执行(注意:如下操作需要ubuntu可以上网)
+
** 学习手册我们会不断更新,临时版本放在 QQ 群文件中
:*git邮箱账号和用户名配置
+
::: 100ask_imx6ull售后群1,QQ群号码718867902(进群需提供购买记录)
<syntaxhighlight lang="bash">
+
** 文档验证后再统一上传至百度网盘
book@100ask:~$ git config --global user.email "you@example.com"
 
book@100ask:~$ git config --global user.name "Your Name"
 
</syntaxhighlight>
 
:初次使用,需要配置用户名和密码才可以进行代码同步,用户名和密码根据自己情况设定,也可以随意设定
 
  
:*考虑到代码仓库过多,特使用repo工具管理代码<br>
 
::repo工具配置
 
<syntaxhighlight lang="bash">
 
book@100ask:~$ git clone https://git.dev.tencent.com/codebug8/repo.git
 
book@100ask:~$ mkdir -p 100ask_imx6ull-sdk && cd 100ask_imx6ull-sdk
 
book@100ask:~/100ask_imx6ull-sdk$  ../repo/repo init -u https://dev.tencent.com/u/weidongshan/p/manifests/git -b linux-sdk -m imx6ull/100ask_imx6ull_linux4.9.88_release.xml --no-repo-verify
 
book@100ask:~/100ask_imx6ull-sdk$  ../repo/repo sync -j4
 
</syntaxhighlight>
 
:*上面使用的repo管理文件xml为国内coding仓库 https://dev.tencent.com/u/weidongshan/p/manifests/git/tree/linux-sdk
 
:*如果使用Github仓库管理文件xml请查看 https://github.com/100askTeam/manifests/blob/linux-sdk/README.md
 
  
==使用busybox构建系统==
+
==打开包装 连接开发板==
 +
==启动开发板 ==
 +
==执行基本命令==
 +
*[[How_to_perform_ping_test | 如何执行ping测试]]
 +
*[[How_to_perform_ssh_connection |如何使用ssh连接 ]]
 +
*[[How_to_transfer_files_using_samba | 如何使用samba传输文件]]
 +
*[[How_to_use_udhcpc_to_obtain_ip_address_automatically | 如何使用udhcpc自动获取ip地址]]
 +
*[[How_to_use_http_to_build_a_website | 如何使用http搭建网站]]
 +
*[[How_to_use_fdisk_for_partitioning | 如何使用fdisk进行分区]]
 +
*[[How_to_use_mtd-tools_for_partitioning | 如何使用mtd-tools进行分区]]
 +
*[[How_to_use_the_rz_command_to_serially_transfer_files | 如何使用rz命令实现串口传输文件]]
 +
*[[How_to_download_files_using_wget | 如何使用wget下载文件]]
 +
*[[How_to_use_htop_tool_to_detect_system_resources | 如何使用htop工具检测系统资源]]
  
===设置工具链===
+
==示例功能体验==
交叉编译工具链主要是用于在ubuntu主机上编译并声称可以在其它平台上运行的系统。设置交叉编译工具主要是设置<code>PATH</code> <code>ARCH</code>和<code>CROSS_COMPILE</code>三个环境变量,下面介绍具体设置方法。
+
*[[How_to_setup_wifi_connection | 如何设置wifi连接网络 ]]
 
+
*[[How_to_use_a_Bluetooth_module_to_connect_a_Bluetooth_speaker | 如何设置蓝牙模块连接蓝牙音箱播放音乐]]
* 永久生效
+
*[[play_audio | 如何使用aplayer播放音频文件 ]]
如需永久修改,请修改用户配置文件, Ubuntu系统下,修改如下:
+
*[[How_to_record_with_arecord | 如何使用arecord录音]]
vim ~/.bashrc
+
*[[How_to_test_display_colors_with_fb-test | 如何使用fb-test测试显示器颜色]]
在行尾添加或修改:
+
*[[How_to_calibrate_touch_screen_coordinates_using_tslib | 如何使用tslib校准触摸屏坐标]]
export ARCH=arm
+
*[[How_to_scan_Bluetooth_devices | 如何使用bluez工具扫描蓝牙设备并连接]]
export CROSS_COMPILE=arm-linux-gnueabihf-
+
*[[V4l2-ctl | 如何使用V4l2-ctl获取摄像头参数]]
export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
+
*[[How_to_use_pppd_to_dial_up_the_Internet_for_supporting_4G_modules | 如何使用pppd对配套4G模块拨号上网]]
 
+
*[[Can-utils | 如何使用can-utils工具发送接收数据]]
* 临时生效
+
*[[Ethtool| 如何使用ethtool工具获取网卡详细信息]]
执行完“export”命令后,该设置只对当前终端有效
+
*[[How_to_use_the_mii-diag_tool_to_get_MDIO_device_information | 如何使用mii-diag工具获取MDIO设备信息]]
<syntaxhighlight lang="bash">
+
*[[Iperf3 | 如何使用iperf3对网卡进行压力测试]]
book@100ask:~$ export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
+
*[[Iw | 何使用iw工具扫描wifi设备]]
book@100ask:~$ export ARCH=arm
+
*[[How_to_setup_wifi_connection | 如何使用wpa_supplicant工具链接wifi网络]]
book@100ask:~$ export CROSS_COMPILE=arm-linux-gnueabihf-
+
*[http://wiki.100ask.org/Category:How_to 更多功能体验示例]
</syntaxhighlight>
 
* 手动指定
 
Make编译时指定ARCH架构 CROSS_COMPILE交叉编译工具链
 
<syntaxhighlight lang="bash">
 
book@100ask:~$ export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
 
book@100ask:~$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
 
</syntaxhighlight>
 
 
 
===手动编译u-boot===
 
*编译野火imx6ull_mini开发板uboot命令
 
<syntaxhighlight lang="bash">
 
book@100ask:~$  cd ~/100ask_imx6ull-sdk/Uboot2017.03
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make distclean
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make mx6ull_14x14_defconfig
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make
 
</syntaxhighlight>
 
*单独烧写uboot
 
使用dd命令烧写img镜像文件到TF卡中。
 
book@100ask:~/100ask_fire-imx6ull/uboot2017.03 $  dd if=u-boot-dtb.imx of=/dev/sdb bs=1k seek=1 conv=fsync
 
* nfs启动系统
 
 
 
===手动编译Linux kernel===
 
*编译100ask_imx6ull 开发板内核
 
<syntaxhighlight lang="bash">
 
~/100ask_imx6ull-sdk/Linux-4.9.88
 
book@100ask:~/100ask_imx6ull-sdk$ cd Linux-4.9.88
 
book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make mrproper
 
book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make 100ask_imx6ull_defconfig
 
book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make zImage -jN //这里可以根据CPU个数,来加速编译系统。
 
book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make dtbs
 
</syntaxhighlight>
 
*编译内核模块
 
<syntaxhighlight lang="bash">
 
book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
 
</syntaxhighlight>
 
*安装内核模块到nfs根文件系统
 
<syntaxhighlight lang="bash">
 
book@100ask:~/100ask_fire-imx6ull/linux-4.9.88$ sudo make ARCH=arm INSTALL_MOD_PATH=</media/rootfs>  modules_install
 
</syntaxhighlight>
 
 
 
===手动编译rootfs===
 
===制作系统镜像===
 
*参考[[How_to_create_EXT4_images | 如何创建Ext4系统镜像 ]]
 
*参考[[How_to_create_ubi_images | 如何创建UBI系统镜像]]
 
 
 
==使用buildroot构建系统==
 
===获取源码===
 
*在线方式获取buildroot系统源码包:
 
 
 
*本地拷贝
 
 
 
===编译系统===
 
 
 
*配置文件说明
 
{| class="wikitable"
 
|-
 
! 配置文件 !! 含义
 
|-
 
| 100ask_imx6ull_nfs_defconfig  || 专门用于nfs启动使用的文件系统
 
|-
 
|100ask_imx6ull_defconfig || 默认文件系统版本(包含除qt以外所有工具)
 
|-
 
|100ask_imx6ull_QT_defconfig ||包含Qt文件系统版本
 
|}
 
*以编译100ask_imx6ull_defconfig系统镜像为例,如下为编译步骤
 
<syntaxhighlight lang="bash">
 
book@100ask:~/100ask_imx6ull-sdk$ cd Buildroot_2019.02
 
book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make clean
 
book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make 100ask_imx6ull_defconfig
 
book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make all
 
</syntaxhighlight>
 
'''注意:机器性能不同,编译时间不同。性能差的电脑,有可能需要等待1 ~ 2个小时。'''
 
:*编译后生成文件介绍
 
<syntaxhighlight lang="bash" >
 
Buildroot_2019.02
 
├── output
 
├── images
 
├── idbloader.img <--u-boot镜像
 
├── nfs_rootfs <--打包并压缩的根文件系统,适用于NFSROOT启动
 
│  └── rootfs.tar.gz
 
├── rk3288-firefly.dtb  <--设备树文件
 
├── rootfs.ext2
 
├── rootfs.ext4 -> rootfs.ext2 <--ext2格式根文件系统
 
├── rootfs.tar <--打包后的根文件系统
 
├── sdcard.img <--完整的SD卡系统镜像
 
├── trust.img <--u-boot镜像
 
├── u-boot.bin
 
├── u-boot-dtb.img
 
├── uboot.img <--u-boot镜像
 
└── zImage <--内核镜像
 
 
 
</syntaxhighlight>
 
:*buildroot下单独编译内核
 
<syntaxhighlight lang="bash">
 
book@100ask:~$  cd ~/100ask_imx6ull-sdk/Uboot2017.03
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make distclean
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make mx6ull_14x14_defconfig
 
book@100ask: ~/100ask_imx6ull-sdk/Uboot2017.03 $ make
 
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
 
buildroot linux-menuconfig
 
</syntaxhighlight>
 
:*buildroot下单独编译u-boot
 
<syntaxhighlight lang="bash">
 
:*buildroot下单独编译某个软件包
 
</syntaxhighlight>
 
===如何烧写===
 
*如何烧写SD卡系统
 
 
 
*如何使用mfgtools烧写buildroot生成的系统镜像
 
 
 
===参考/扩展阅读===
 
*[[Buildroot | Buildroot简介]]
 
*[[ Buildroot_TargetOptions | 如何配置TargetOptions(目标架构选择) ]]
 
*[[Buildroot_BuildOptions| 如何配置buildroot构建选项]]
 
*[[Buildroot_Toolchain | 如何为目标单板配置工具链]]
 
*[[Buildroot_SystemConfiguration | 如何为目标单板配置系统配置参数]]
 
*[[Buildroot_Kernel |如何为目标单板安装内核镜像]]
 
*[[Buildroot_TargetPackages | 如何安装相应的软件包到目标单板内]]
 
*[[Buildroot_Bootloaders | 如何为目标单板安装uboot]]
 
*[[Buildroot_FilesystemImages | 如何为目标单板生成指定的文件系统镜像]]
 
 
 
==使用yocto构建系统==
 
===在线获取源码===
 
book@100ask:~$ git clone https://git.dev.tencent.com/codebug8/repo.git
 
book@100ask:~$ mkdir -p Yocto-sdk && cd Yocto-sdk
 
 
 
===编译完整系统镜像===
 
book@100ask:~$ DISTRO=fsl-imx-fb  MACHINE=imx6ullevk  source fsl-setup-release.sh -b build-fb
 
 
 
  book@100ask:~$ bitbake fsl-image-qt5-validation-imx
 
 
 
:生成得系统镜像文件在
 
 
 
===烧写生成系统镜像文件===
 
*如何烧写到SD卡中
 
*如何使用mfgtools烧写到emmc中
 
===yocto开发参考资料===
 
*bitbake使用介绍
 
*如何添加一个包到系统镜像中
 
*如何定义自己的image系统镜像
 
*如何定义自己的machine端
 
*如何定义自己的DISTRO发行版系统
 
 
 
==使用发行版系统==
 
*使用制作好的镜像烧录至开发板
 
 
 
*自己手动构建适合imx6ull发行版文件系统
 
:* [[Building_ubuntu_rootfs_for_arm | 如何构建基于armhf架构的ubuntu发行版系统]]
 
:* [[How_to_create_debian_rootfs_for_arm | 如何构建基于armhf架构的debian发行版系统]]
 
 
 
=高阶使用=
 
==调试u-boot==
 
==调试kernel驱动==
 
==系统监视==
 
==应用调试==
 
==内核调试==
 
==常见问题==
 
  
 
=参考=
 
=参考=
 
[[Category:LinuxDevelopmentBoard]]
 
[[Category:LinuxDevelopmentBoard]]
 
{{DISPLAYTITLE:百问网Imx6ull开发板}}
 
{{DISPLAYTITLE:百问网Imx6ull开发板}}

2021年4月7日 (三) 11:35的最新版本

此页面仅供参考 实际操作请以资料光盘配套的PDF手册为准

若初次接触我们产品,请先阅读 开始使用
如果使用的是imx6ull mini板,涉及板子的操作时,请参考 IMX6ULL MINI板

  • 原理图开源资料
  • 开发板烧录工具(百问网自制烧录工具)

开发板简介

1:4G LED灯
2:用户LED灯
3:电源指示灯
4:nano SIM卡插座
5:USB OTG(micro接口)
6: USB 转串口(micro接口)
7: 2路USB HOST
8: KEY 1
9: KEY2
10: RS485
11: CAN接口
12: 以太网接口1(RJ45) 10M/100M
13: 以太网接口2(RJ45) 10M/100M
14: 板载HDMI接口(可以接电视显示器)
15: RGB TFT LCD接口
16: BOOT选择拨码开关
17: AP3216 三合一整合型光感測器
18: micro SD接口
19: Camera & 扩展GPIO
20: 复位按键 KEY4
21: 开/关机 KEY3
22: DC 6~12V电源输入
23: Power Switch
24: 喇叭输出
25: 4线耳麦接口
26: 512MB DDR3L内存芯片
27: 4GB eMMC flash
28: 高性能音频编解码芯片WM8960
29: NXP IMX6ULL主控芯片(主频528MHz ,具体型号请以实物为准)
30: MIC1(咪头)
31: 六轴传感器(芯片型号IC268G)
32: LAN PHY芯片
33: 板载WIFI/BT芯片RTL8723
34: RTC后备电池接口
35: mini PCIE 4G模块接口

开始使用

  • 1.资料说明
    • 100ASK_IMX6ULL资料分为三部分:
      • ① 开发板BSP包(开发板的所有资料,不包括视频):
包括虚拟机Ubuntu、开发板原理图、手册等等。
这部分资料容量大,改动小,放在百度网盘中。
里面00_UserManual 有《嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集Vxxx.pdf》,这是开发板学习手册,必读,很重要。
网盘链接:https://eyun.baidu.com/s/3smDzFAH 密码:LDCn
      • ② 视频教程:
a)基本上每周都更新,它会放在百度网盘中:
网盘链接:https://eyun.baidu.com/s/3c2XmIVA 密码:askNEWCourseA
b)也可以在线观看:
哔哩哔哩(B站):http://www.bilibili.com/video/av65976587 (或在B站首页搜“韦东山”)
c)官网在线观看:http://www.100ask.net
      • ③ 视频配套的文档和源码:
这部分内容会经常更新,使用GIT来下载。
仓库地址:https://e.coding.net/weidongshan/01_all_series_quickstart.git
观看视频,就可以知道里面的源码怎么使用。
每一节视频都有对应的文档,这些文档集合成一个PDF文件:
《嵌入式Linux应用开发完全手册第2版_韦东山全系列视频文档全集Vxx.pdf》


  • 2.怎么下载资料
    • ① 根据第一步的资料说明:下载开发板BSP包(开发板的所有资料,不包括视频教程):
请先转存到自己的百度网盘,再使用百度网盘的PC客户端来下载。
如果下载速度太慢,可以适当充值百度短期会员。
不要在浏览器上直接下载,这很容易失败、出错。
    • ② 根据第一步的资料说明:下载视频教程配套的文档和源码:
下载安装Git Bash工具 : https://gitforwindows.org/
打开Git Bash,执行命令:
git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
下载成功后,你会在 C:\Users 目录下,你自己的用户目录里,看到一个“01_all_series_quickstart”目录。
更详细的 Git 使用教程见:
http://wiki.100ask.net/BeginnerLearningRoute


  • 文档更新
    • 学习手册我们会不断更新,临时版本放在 QQ 群文件中
100ask_imx6ull售后群1,QQ群号码718867902(进群需提供购买记录)
    • 文档验证后再统一上传至百度网盘


打开包装 连接开发板

启动开发板

参考