匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“100ask imx6ull”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
百问网Imx6ull开发板
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| width="50%" |- valign="top" | *资料光盘下载地址 :* *原理图开源资料 :*[[: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]] || *配套模块 :*rtc时钟模块 :*4G模块 :*usb摄像头模块 :*cmos摄像头模块 :*7寸 RGBlcd显示模块 :*HDMI显示模块 :*imx6ull扩展版 |} =开发板简介= [[File:100sk_imx6ull_002.png|650px|thumb|right|frameless| {| width="100%" style="text-align:left; background-color: rgba(255,255,255,0.2)" |- | 1:4G LED灯<br> 2:用户LED灯 <br> 3:电源指示灯 <br> 4:nano SIM卡插座<br> 5:USB OTG<br> 6: USB 转串口<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> |} ]] =开始使用= ==打开包装 连接开发板== ==启动开发板 == ==执行基本命令== *[[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工具检测系统资源]] ==示例功能体验== *[[play_audio | 如何使用aplayer播放音频文件 ]] *[[How_to_record_with_arecord | 如何使用arecord录音]] *[[How_to_test_display_colors_with_fb-test | 如何使用fb-test测试显示器颜色]] *[[How_to_calibrate_touch_screen_coordinates_using_tslib | 如何使用tslib校准触摸屏坐标]] *[[How_to_scan_Bluetooth_devices | 如何使用bluez工具扫描蓝牙设备并连接]] *[[V4l2-ctl | 如何使用V4l2-ctl获取摄像头参数]] *[[How_to_use_pppd_to_dial_up_the_Internet_for_supporting_4G_modules | 如何使用pppd对配套4G模块拨号上网]] *[[Can-utils | 如何使用can-utils工具发送接收数据]] *[[Ethtool| 如何使用ethtool工具获取网卡详细信息]] *[[How_to_use_the_mii-diag_tool_to_get_MDIO_device_information | 如何使用mii-diag工具获取MDIO设备信息]] *[[Iperf3 | 如何使用iperf3对网卡进行压力测试]] *[[Iw | 何使用iw工具扫描wifi设备]] *[[How_to_setup_wifi_connection | 如何使用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)等待格式化完成,在弹出的对话框中点击确定 |} *3.安装资料光盘下<code>01_tools/ win32diskimager-1.0.0-install.exe</code>软件,安装完成后打开!<br> *4.使用'''wind32diskimage'''烧写存放在<code>02_Images\Sdcard </code>目录下的<code> sdcard.img</code> 系统镜像文件,烧写步骤如下所示!<br> {| class="wikitable" style="text-align: center; background-color: rgba(255,255,255,0.2)" |- | [[image:100ask_am335x_SD_p_001.png | 400px ]] | [[image:100ask_am335x_SD_p_002.png | 400px ]] | [[image:100ask_am335x_SD_p_003.png ]] |- | (1)选中需要烧写的SD卡设备,点击文件图标选择系统镜像文件,最后点击写入按钮开始烧写 || (2)此时弹出烧写对话框,点击Yes按钮,继续烧写, 等待任务进度执行到100%) || 烧写成功后,弹出写入成功,此时点击OK |} ===更新emmc系统=== *使用mfgtools烧写emmc系统 :1.设置开发板启动方式为usb启动。 :2.使用包装盒配套的micro usb线一端连接到开发板usb otg口另一端连接至电脑usb接口处(接口位置请参考右上图<code> 5:USB OTG</code> 所示位置)。 :3.解压缩资料光盘目录下 <code>02_Images\Emmc\100ask_imx6ull-mfgtools.zip</code> 到任意文件夹。 :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)" |- | [[File:100ask_imx6ul_006_new.png|400px]] | [[File:100ask_imx6ul_007.png|400px]] |[[File:100ask_imx6ul_008.png|400px]] |- | (1)usb otg链接成功示意图,连接成功后点击start按钮开始烧写 || (2)系统烧写中示意图 || (3)烧写完成示意图(点击Stop,再点击Exit即可退出) |} :5.设置开发板启动方式为Emmc启动即可,(启动方式设置在开发板背面印有丝印说明) =进阶使用= ==配置开发环境== :wamware ubuntu系统镜像如何安装请参考 资料光盘 '''00_UserManual/100ask_imx6ull开发板高级用户使用手册_v1.0.pdf''' :如果使用我们提供的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> ==获取开发板sdk== ===本地拷贝上传=== :通过FileZilla等工具上传资料光盘中的''' 07_bsp_sdk/100ask_imx6ull-sdk '''整个压缩包文件到ubuntu系统'''/home/book'''目录下。 :执行<code>7z a 100ask_imx6ull-sdk.7z1 </code>进行解压缩,等待解压缩完成。 :注意: {{redtext |资料光盘的sdk是定期更新,不是实时更新,解压缩后可以使用如下命令同步获取最新sdk}}(如下操作需要ubuntu可以联网)。 <syntaxhighlight lang="bash"> book@100ask:~$ git clone https://git.dev.tencent.com/codebug8/repo.git book@100ask:~$ cd 100ask_imx6ull-sdk book@100ask:~/100ask_imx6ull-sdk$ ../repo/repo sync -c </syntaxhighlight> ===在线获取=== *以下操作在已经配置好开发环境得ubuntu系统终端下执行(注意:如下操作需要ubuntu可以上网) :*git邮箱账号和用户名配置 <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> ::{{redtext|代码会不定时的进行更新同步,用户可以在100ask_imx6ull-sdk目录下使用<code> ../repo/repo sync -c </code>命令来获取最新源码}} :*上面使用的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 *git常用命令参考(可以在相应的源码目录使用如下git命令查看所有的提交记录,用于学习研究) :*[[How to use the git log command]] :*[[How to use the git branch command]] :*[[How to use the git reset command]] :*[[How to install the git]] :*[[How to config the git]] :*[[How to submit a git pull request]] ==使用busybox构建系统== ===设置工具链=== 交叉编译工具链主要是用于在ubuntu主机上编译并声称可以在其它平台上运行的系统。设置交叉编译工具主要是设置<code>PATH</code> <code>ARCH</code>和<code>CROSS_COMPILE</code>三个环境变量,下面介绍具体设置方法。 * 永久生效 如需永久修改,请修改用户配置文件, Ubuntu系统下,修改如下: vim ~/.bashrc 在行尾添加或修改: export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin * 临时生效 执行完“export”命令后,该设置只对当前终端有效 <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:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-linux-gnueabihf- </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=== *编译100ask_imx6ull开发板uboot命令 <syntaxhighlight lang="bash"> book@100ask:~$ cd ~/100ask_imx6ull-sdk/Uboot-2017.03 book@100ask:~/100ask_imx6ull-sdk/Uboot-2017.03$ make mx6ull_14x14_evk_defconfig book@100ask:~/100ask_imx6ull-sdk/Uboot-2017.03$ make </syntaxhighlight> *单独烧写uboot :*请先将SD卡插入电脑,并挂载到ubuntu系统上,如何挂载请参考页面[[How to use vmware usb connection device| 如何使用VMware连接usb设备]],使用<code>dmesg</code>命令查看设备节点名称。 ::获取到设备名称后使用dd命令烧写img镜像文件到TF卡中,如下示例 假如插入ubuntu后设备节点为/dev/sdb。 book@100ask:~/100ask_imx6ull-sdk/Uboot-2017.03$ dd if=u-boot-dtb.imx of=/dev/sdb bs=1k seek=1 conv=fsync ::烧写成功后,需要将SD卡插入开发板内,并设置为SD卡启动方式(启动方式请参考开发板背面) * nfs启动系统 *参考/扩展学习 :*[[uboot用户手册]] :*[[uboot下fdt设备树操作命令使用详解]] :*[[uboot下下载命令使用详解 ]] :*[[uboot下环境变量命令使用详解 ]] :*[[uboot下执行控制命令使用详解 ]] :*[[uboot下Flash内存命令使用详解 ]] :*[[uboot下info命令使用详解 ]] :*[[uboot下内存命令使用详解 ]] :*[[uboot下混杂设备命令使用详解 ]] :*[[uboot下特殊命令使用详解 ]] :*[[uboot下存储设备操作命令使用详解]] :*[[如何从U-Boot通过TFTP引导内核 ]] :*[[如何在SD卡上更新U-Boot ]] :*[[如何在U-Boot中使用USB大容量存储]] ===手动编译Linux kernel=== *编译100ask_imx6ull 开发板内核 <syntaxhighlight lang="bash"> 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> *拷贝内核镜像到开发板系统 *:ssh登陆开发板拷贝镜像 *:nfs挂载文件系统拷贝内核镜像 *:tftp下载内核镜像 *:通过wmware挂载u盘拷贝文件 *编译内核模块 book@100ask:~/100ask_imx6ull-sdk/Linux-4.9.88$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules *安装内核模块到nfs根文件系统 book@100ask:~/100ask_fire-imx6ull/linux-4.9.88$ sudo make ARCH=arm INSTALL_MOD_PATH=</media/rootfs> modules_install ===手动编译rootfs=== *配置busybox配置文件 book@100ask:~/100ask_imx6ull-sdk/Busybox_1.30.0$ cp ../DevelopmentEnvConf/100ask_imx6ull_busybox_config .config *编译busybox并安装 book@100ask:~/100ask_imx6ull-sdk/Busybox_1.30.0$ make book@100ask:~/100ask_imx6ull-sdk/Busybox_1.30.0$ make install *创建相应得目录及文件并打包压缩成tar.gz book@100ask:~/100ask_imx6ull-sdk/DevelopmentEnvConf$ sudo ./busybox_build_config.sh *安装其它必须库 :如蓝牙固件 系统模块等。 ===制作系统镜像=== *参考[[How_to_create_EXT4_images | 如何创建Ext4系统镜像 ]] *参考[[How_to_create_ubi_images | 如何创建UBI系统镜像]] ===安装文件系统到目标开发板=== *安装到Sd卡系统内 *安装到emmc系统内 *nfs网络挂载启动 ==使用buildroot构建系统== ===获取源码=== :参考页面[[100ask_imx6ull#.E8.8E.B7.E5.8F.96.E5.BC.80.E5.8F.91.E6.9D.BFsdk | 获取开发板sdk]] ===编译系统=== *配置文件说明 {| 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" > buildroot2019.02 ├── output ├── images ├── 100ask_imx6ull-14x14.dtb <--设备树文件 ├── rootfs.ext2 <--ext2格式根文件系统 ├── rootfs.ext4 -> rootfs.ext2 <--ext2格式根文件系统 ├── rootfs.tar <--打包并压缩的根文件系统,用于NFSROOT启动 ├── rootfs.tar.gz ├── sdcard.img <--完整的SD卡系统镜像 ├── u-boot-dtb.imx <--u-boot镜像 └── zImage <--内核镜像 </syntaxhighlight> *buildroot对于Linux内核的常用命令 :*buildroot下单独编译内核 book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make linux-rebuild :*运行内核make menuconfig配置选项界面 book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make linux-menuconfig :*保存内核最新的配置文件 book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make linux-savedefconfig :*更新内核配置文件到 100ask_imx6ull_defconfig book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make linux-update-defconfig *buildroot下其它常用操作 :*buildroot下编译时显示详细信息 book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$make V=1 <pkg> :*buildroot下单独编译u-boot book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make uboot-rebuild :*buildroot下单独编译某个软件包 book@100ask:~/100ask_imx6ull-sdk/Buildroot_2019.02$ make <pkg>-rebuild ===如何烧写=== *如何烧写SD卡系统 :请将编译后的 '''output/images/sdcard.img'''文件使用FileZilla等工具拷贝到widows目录,让后参考如上页面[[100ask_imx6ull#.E6.9B.B4.E6.96.B0SD.E5.8D.A1.E7.B3.BB.E7.BB.9F | 更新SD卡系统]]来烧写最新编译的sd卡系统。 *如何使用mfgtools烧写buildroot生成的系统镜像 :使用mfgtools 烧写buildroot编译好的系统请先将'''output/images/'''目录下 '''u-boot-dtb.imx zImage 100ask_imx6ull-14x14.dtb rootfs.tar.bz2''' 这4个文件使用FileZilla等工具拷贝到资料光盘 '''02_Images\Emmc\100ask_imx6ull-mfgtools\Profiles\Linux\OS Firmware\files'''目录下,替换原有的文件,让后参考[[100ask_imx6ull#.E6.9B.B4.E6.96.B0emmc.E7.B3.BB.E7.BB.9F | 更新emmc系统]]来更新emmc系统。 ===参考/扩展阅读=== *[[Buildroot | Buildroot简介]] *[[How to add a new package to 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]] {{DISPLAYTITLE:百问网Imx6ull开发板}}
该页面使用的模板:
模板:Redtext
(
查看源代码
)
返回至
百问网Imx6ull开发板
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志