# learningLinuxDriversAndCores **Repository Path**: lukeliuli/learningLinuxDriversAndCores ## Basic Information - **Project Name**: learningLinuxDriversAndCores - **Description**: 嵌入式课程代码嵌入式课程代码嵌入式课程代码 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-29 - **Last Updated**: 2024-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learningLiinuxDriversAndCores # 正点原子imx6hull -------------------------------------------------------------------------------- # 1. imx6_test1 为最简单的gcc或者arm-gcc编译hello程序,以及make基于用法(ppt对应) 2. imx6_test2 为最简单的hello驱动,在虚拟机和开发板上的运行和编译 3. imx6_test2_ledA,用C,用户态APP控制led 4. imx6_test2_ledB,用python,用户态APP控制led 5. imx6_test2 ,用字符驱动,简单HELLO和LED,包括C和python的测试程序 # 正点原子imx6ull注意事项和技巧 -------------------------------------------------------------------------------- 0. USB WIFI设定 + cd ~/shell/wifi/ #进入WiFi目录,会有一 alientek_usb_wifi_setup.sh脚本文件 + -i后写WiFi名字,-p后填写密码,-d后写需要连接的网口(默认会是wlan0) + source ./alientek_usb_wifi_setup.sh -m station -i liuli -p 123456 -d wlan0 + ifconfig wlan0 up + 正常这步后就可以连接网络了,可以ping一下进行测试 1. scp armHello.out root@192.168.31.131:/home/root #从虚拟机上面把写好的程序上传到开发板中,注意开发板的IP可能变化 2. 一般而言,正点原子的驱动开发需要LINUX源代码,自己去光盘中下载和Linux出厂源码到虚拟机中 + 地址为阿尔法Linux开发板(A盘)-基础资料\01、例程源码\01、例程源码\03、正点原子Uboot和Linux出厂源码 3. 安装交叉编译工具链。 按照文档中 《4.3 Ubuntu 交叉编译工具链安装》。必须安装保证正确 4. 编译内核。按照《35.2 Linux 内核初次编译》。必须安装编译正确,并记录内核所在的目标。用于驱动编译时Makefile编写 # 树莓派和QEMU相关程序的README在README_old中 --------------------------------------------------------------------------------