本帖最后由 smartCode 于 2017-2-12 23:30 编辑
无奈上次由于Armbian_5.24_Orangepione_Debian_jessie_3.4.113对RTL8188CUS无线USB网卡支持不是很好,一直没能驱动起来,只能找官方源码
编译然后insmod加载试试了。在重整WIFI驱动前,参考着xukejing坛友的分享文章,先试试把内核也编译编译。
我的笔记本是win+ Ubuntu 双系统,为了加快编译速度,我决定在PC执行交叉编译。
1.准备材料,下载源代码
,安xukejing的分享索骥,找到OPI-迅龙的代码包
git clone https://github.com/orangepi-xunlong/orangepi_h3_linux.git
这里我要强调一下,尽量在ubuntu 使用git clone下载,又快又稳定,我一开始是在Win7下下载了在拷贝到ubuntu的居然会有文件损坏和丢失的问题,反正走了点弯路,希望大家不要再趟这段浑水了。
2: 安装开发工具,这个根据自己系统自己尝试
我和
xukejing 安装的工具基本相同,还有两个是没有下载到的。
更重要的是比xukejing
得多下载一个pacjage ,不然编译会出以下错误,并在度娘上找到解决办法
所以我的安装情况 大致如下:
- apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi make ncurses-dev
- apt-get install u-boot-tools
- apt-get install build-essential git patch wget unzip
- apt-get install gettext autoconf cmake libtool nasm luarocks
- apt-get install libssl-dev libffi-dev xutils-dev
- apt-get install linux-libc-dev:i386 zlib1g:i386
- apt-get install qemu-kvm-extras -static
arm-gcc 如下
3:增加image 名字 见文件
/OrangePi-BuildLinux/params.sh L56
4:配置内核并运行BUILD
运行 OrangePi-Kernel 下的config_linux_kernel.sh,我先按默认的来吧
在运行
OrangePi-Kernel build_linux_kernel.sh clean 清理下环境,打扫工作场地么。
运行
OrangePi-Kernel build_linux_kernel.sh one 从内核到boot 到文件系统都由脚本控制编译完成
大概20几分钟吧
5:制作镜像
修改
OrangePi-BuildLinux/params.sh L17- L20 改账户名和密码
运行OrangePi-BuildLinux ./create_image 分两个阶段,第一阶段大概3-5分钟 第二阶段 大概15分钟左右
虽然这个尝试是在
xukejing指引下完成的,我只是重走了一遍他的过程,证明了这个过程是可行的
但是还需要试试镜像烧到SD卡中,是否OK。
这个在下一篇分享中检验吧,今天太晚了,以上说得有些很零碎,希望我的弯路坛友不再走。
再次感谢云汉和迅龙 ,还有
xukejing,没有他的分享我不可能这么快完成内核编译。
还要感谢下PATAq, 他热心的回答了我所有的问题,还远程协助过我,多谢了。
本帖最后由 smartCode 于 2017-2-12 23:30 编辑
无奈上次由于Armbian_5.24_Orangepione_Debian_jessie_3.4.113对RTL8188CUS无线USB网卡支持不是很好,一直没能驱动起来,只能找官方源码
编译然后insmod加载试试了。在重整WIFI驱动前,参考着xukejing坛友的分享文章,先试试把内核也编译编译。
我的笔记本是win+ Ubuntu 双系统,为了加快编译速度,我决定在PC执行交叉编译。
1.准备材料,下载源代码
,安xukejing的分享索骥,找到OPI-迅龙的代码包
git clone https://github.com/orangepi-xunlong/orangepi_h3_linux.git
这里我要强调一下,尽量在ubuntu 使用git clone下载,又快又稳定,我一开始是在Win7下下载了在拷贝到ubuntu的居然会有文件损坏和丢失的问题,反正走了点弯路,希望大家不要再趟这段浑水了。
2: 安装开发工具,这个根据自己系统自己尝试
我和
xukejing 安装的工具基本相同,还有两个是没有下载到的。
更重要的是比xukejing
得多下载一个pacjage ,不然编译会出以下错误,并在度娘上找到解决办法
所以我的安装情况 大致如下:
- apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi make ncurses-dev
- apt-get install u-boot-tools
- apt-get install build-essential git patch wget unzip
- apt-get install gettext autoconf cmake libtool nasm luarocks
- apt-get install libssl-dev libffi-dev xutils-dev
- apt-get install linux-libc-dev:i386 zlib1g:i386
- apt-get install qemu-kvm-extras -static
arm-gcc 如下
3:增加image 名字 见文件
/OrangePi-BuildLinux/params.sh L56
4:配置内核并运行BUILD
运行 OrangePi-Kernel 下的config_linux_kernel.sh,我先按默认的来吧
在运行
OrangePi-Kernel build_linux_kernel.sh clean 清理下环境,打扫工作场地么。
运行
OrangePi-Kernel build_linux_kernel.sh one 从内核到boot 到文件系统都由脚本控制编译完成
大概20几分钟吧
5:制作镜像
修改
OrangePi-BuildLinux/params.sh L17- L20 改账户名和密码
运行OrangePi-BuildLinux ./create_image 分两个阶段,第一阶段大概3-5分钟 第二阶段 大概15分钟左右
虽然这个尝试是在
xukejing指引下完成的,我只是重走了一遍他的过程,证明了这个过程是可行的
但是还需要试试镜像烧到SD卡中,是否OK。
这个在下一篇分享中检验吧,今天太晚了,以上说得有些很零碎,希望我的弯路坛友不再走。
再次感谢云汉和迅龙 ,还有
xukejing,没有他的分享我不可能这么快完成内核编译。
还要感谢下PATAq, 他热心的回答了我所有的问题,还远程协助过我,多谢了。