完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 986149732 于 2015-11-24 10:02 编辑
资料链接地址: 维基使用手册:http://wiki.friendlyARM.com/wiki/index.php/NanoPi_2/zh 阿里云(7G):http://112.124.9.243/dvdfiles/NanoPi2 源代码(3.9G):https://github.com/friendlyarm 官方网址:http://nanopi.io 淘宝链接:https://item.taobao.com/item.htm?spm=a230r.1.14.4.0JXLF1&id=523892925922&ns=1&abbucket=2#detail NanoPi 2硬件扩展开发资料大全(含源代码,不断更新中。。。) 01- 按键模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Button/zh 02- LED模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_LED/zh 03- 模数转换: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Analog_to_Digital_Converter/zh 04- 继电器模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Relay/zh 05- 三轴重力加速度模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_3-Axis_Digital_Accelerometer 06- 三轴数字指南针模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_3-Axis_Digital_Compass/zh 07- 温度传感器模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Temperature_Sensor 08- 温湿度传感器模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Temperature_and_Humidity_Sensor 09- 无源蜂鸣器模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Buzzer/zh 10- 摇杆模块: Joystick http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Joystick 11- I2C(PCF8574)+LCD1602: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_I2C_LCD1602_Keypad 12- 声音传感器: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Sound_Sensor/zh 13- 超声波模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Ultrasonic_Ranger/zh 14- RTC时钟模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_RTC/zh 15- IIC LCD1602 keypad: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_I2C_LCD1602_Keypad/zh 16- 气压模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Pressure_and_Temperature_Sensor 17- 旋转编码模块: http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Rotary_Encoder/zh 18- SPI TFT液晶屏 http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_SPI_TFT/zh nanopi2 高低温测试(接鼠标、HDMI) --低温-40ºC (24小时)正常,低温下可正常启动 --高温 80ºC(48小时) 正常、 90ºC (48小时)正常 ,高温下可正常启动 小身材尽显大智慧 如何编译系统安装交叉编译器首先下载并解压编译器: git clone https://github.com/friendlyarm/prebuilts.git sudo mkdir -p /opt/FriendlyARM/toolchain sudo tar xf prebuilts/gcc-x64/arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz -C /opt/FriendlyARM/toolchain/然后将编译器的路径加入到PATH中,用vi编辑vi ~/.bashrc,在末尾加入以下内容: export PATH=/opt/FriendlyARM/toolchain/4.9.3/bin:$PATH export GCC_COLORS=auto执行一下~/.bashrc脚本让设置立即在当前shell窗口中生效,注意"."后面有个空格: . ~/.bashrc这个编译器是64位的,不能在32位的Linux系统上运行,安装完成后,你可以快速的验证是否安装成功: arm-linux-gcc -v Using built-in specs. COLLECT_GCC=arm-linux-gcc COLLECT_LTO_WRAPPER=/opt/FriendlyARM/toolchain/4.9.3/libexec/gcc/arm-cortexa9-linux-gnueabihf/4.9.3/lto-wrapperTarget: arm-cortexa9-linux-gnueabihfConfigured with: /work/toolchain/build/src/gcc-4.9.3/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=arm-cortexa9-linux-gnueabihf --prefix=/opt/FriendlyARM/toolchain/4.9.3 --with-sysroot=/opt/FriendlyARM/toolchain/4.9.3/arm-cortexa9-linux-gnueabihf/sys-root --enable-languages=c,c++ --with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3 --with-float=hard...Thread model: posix gcc version 4.9.3 (ctng-1.21.0-229g-FA)编译U-Boot 下载U-Boot源代码并编译,注意分支是s5p4418-nanopi2: git clone https://github.com/friendlyarm/uboot_nanopi2.git cd uboot_nanopi2 git checkout s5p4418-nanopi2 make s5p4418_nanopi2_config make CROSS_COMPILE=arm-linux-编译成功结束后您将获得u-boot.bin,您可以通过fastboot来更新正在运行的NanoPi2板上SD的U-Boot,方法如下: fastboot flash bootloader u-boot.bin1) 在电脑上先用命令 sudo apt-get install android-tools-fastboot 安装 fastboot 工具; 2) 用串口配件连接NanoPi2和电脑,在上电启动的2秒内,在串口终端上按下回车,进入 u-boot 的命令行模式; 3) 在u-boot 命令行模式下输入命令 fastboot 回车,进入 fastboot 模式; 4) 用microUSB线连接NanoPi2和电脑,在电脑上输入以下命令烧写u-boot.bin: 注意:您不能直接使用dd来更新SD卡,否则有可能会导致无法正常启动。 编译内核需要用到U-Boot中的工具mkimage,因此,在编译内核uImage前,您需要保证您的主机环境可以成功运行它。 cd uboot_nanopi2 make CROSS_COMPILE=arm-linux- tools sudo mkdir -p /usr/local/***in && sudo cp -v tools/mkimage /usr/local/***in你可以直接使用命令 sudo apt-get install u-boot-tools 来安装,也可以自己编译并安装: 编译Linux kernel编译内核
NanoPi2内核所属的分支是s5p4418-nanopi2,在开始编译前先切换分支。
编译成功结束后,新生成的内核烧写文件为 arch/arm/boot/uImage,替换掉SD卡boot分区下的同名文件即可。 编译内核模块Android包含内核模块,位于system分区的 /lib/modules/ 下,如果您有新的内核模块或者内核配置有变化,则需要重新编译。 cd linux-3.4.y make CROSS_COMPILE=arm-linux- modules首先编译内核源代码中的模块: 另外有2个内核模块的源代码位于Android源代码中,可使用以下命令来编译: cd /opt/FriendlyARM/s5p4418/android./vendor/friendly-arm/build/common/build-modules.sh其中 “/opt/FriendlyARM/s5p4418/android” 是指Android源代码的TOP目录,使用参数“-h”可查看帮助。 编译Android编译成功结束后,会显示生成的内核模块。
搭建编译Android的环境建议使用64位的Ubuntu 14.04,安装需要的包即可。 sudo apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zip sudo apt-get install flex libncurses5-dev zlib1g-dev gawk minicom更多说明可查看 https://source.android.com/source/initializing.html 。
Android源代码的下载需要使用repo,其安装和使用请查看https://source.android.com/source/downloading.html 。 mkdir android && cd androidrepo init -u https://github.com/friendlyarm/android_manifest.git -b nanopi2-kitkatrepo sync其中“android”是指工作目录。
编译成功完成后,目录 out/target/product/nanopi2/ 下包含可用于烧写的image文件。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
371个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5498 浏览 1 评论
7210 浏览 1 评论
4801 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7789 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24624 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5498浏览 1评论
457浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:36 , Processed in 0.588313 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号