友善之臂4412怎么 minidwep gtk使用教程gtk

1 Pages: 1/6& & &Go
主题 : 一帖在手四核越新,友善之臂4412平台软件更新记录篇(—)
会当凌绝顶,一览众山小!
级别: 总版主
发帖: 1724
金钱: 13740 两
威望: 5345 点
贡献值: 17 点
综合积分: 3788 分
&一帖在手四核越新,友善之臂4412平台软件更新记录篇(—)
管理提醒:
本帖被 qq2440 执行置顶操作()
产品本身代表了一种服务,优质产品就像自然界的空气一样易得、易用、实用! 最新下载地址:更新说明: 1、增加Ubuntu Core系统, 此系统为一个最小的服务器镜像 ,大小约2百m左右,仅提供命令行操作,但和Desktop系统一样使用相同的Ubuntu软件库,可使用apt-get命令通过网络安装软件包,例如php运行环境等,方便客户定制适用于自已业务的OS系统, 特性如下:    1).支持有线网络    2).支持无线网络 (需选配YS6000无线模块,目前针支持型号为Tiny4412SDK 1312B的底板)    3).已预装Python3    4).支持LCD输出    5).支持USB键盘2、增加配件YS6000无线模块的支持,YS6000 无线模块主要采用了AP6210无线模组,内部WiFi芯片和低功耗蓝牙4.0,支持Android 5.0及Ubuntu Desktop系统,适合移动互联网/物联网、智能控制等项目开发。3、修正了Android5, Android4.2 下以太网配置在某种条件下无法保存的问题更新说明: 增加Android 5.0.2系统及源代码,Android 5.0.2系统支持Tiny4412, Super4412, NanoPC-T1,主要系统特性如下:1) 内核版本为 Linux 3.0.86,相比之前的版本作了大量的优化;2) 支持HDMI输出(支持1080P),可与 LCD同步显示,并带有分辨率设置 和 边界调节功能;3) 支持以太网,支持开机自动连接,带设置界面,可使用StaticIP或DHCP方式连接网络;4) 支持使用USB WiFi网卡连接WiFi网络;5) 支持视频硬解播放;6) 2D/3D性能卓越,最新版安兔兔跑分达到2万6千多分 (使用Super4412测试);7) 支持 SD 卡和U盘的自动挂载。8) 支持adb调试;9) 支持重力感应;10) 屏幕支持S700/S702/HD700/HD101电容触摸屏;11) 已整合最新版本Google Apps,包括Google Play, Gmail等官方应用;12) 支持音量调节;13) 支持屏幕亮度调节;14) 支持红外遥控器;15) 支持Android硬件访问接口:libfriendlyarm-hardware.so, 自带串口、LED、PWM、A/D、IIC、GPIO、SD卡访问接口、USB摄像头拍照等示例源代码。16) 支持中兴MF210 3G模块,可使用联通3G网络上网和收发短信;17) 等等,更多特性等你去挖掘啊。更新说明: 增加新的eMMC芯片的支持,型号如下:KLM4G1YEMD-B031KLM8G1WEMB-B031KLMAG2WEMB-B031。更新说明: 修正Linux下EEPROM测试程序的问题。更新说明: 修正Linux系统已知的一个问题。更新说明: 1) 修正了按复位键在某些情况可能会无法重启的问题;2) 增加新10寸电容屏HD101的支持;3) 配置K1键为内部上位,以解决无外部上拉时会进入Android安全模式的问题;4) 修正了一部分用户遇到的读写SD卡中的大文件会出错的问题;5) 在Android 4.1.2 中增加SD-WiFi的支持;6) 优化了 Android 4.1.2 下的系统Bar在各种尺寸的LCD下的显示。更新说明: 修正HD700电容屏在Android4.1.2下不显示软按键的问题。更新说明: 1) 增加新款7寸电容屏(S702)的支持;2) 修正Android和Linux下的SPI clock最高只能1.5MHz的Bug,现在最高可以达到25MHz 更新说明: 在Android4.2.2中增加HDMI输出的边界调节功能,可在系统设置菜单中 Display -& HDMI 中找到。此设置功能可以调节HDMI画面的左右上下边界,使画面布满全屏,避免画面出现黑边;也可以收缩画面比例,避免画面内容超出边界。注意,要使用HDMI旋转功能时,需要在FriendlyARM.ini中,指定LCDType为 HDMI1080P30 或者其他分辨率,然后烧写系统时,不要连接LCD,这样就可以在 系统设置 Display-&HDMI 中设置横屏或竖屏共4个方向了更新说明: 在Android4.1.2中集成Google Play store等Google官方应用。 更新说明: 增加功能完善的 Android 4.1.2 系统, 支持Tiny4412, Super4412, NanoPC-T1,系统特性如下:1) 内核版本为 Linux 3.0.31;2) 支持红外遥控器;3) 支持HDMI输出(支持1080P),可与 LCD同步显示,与Android4.2相比,  兼容性更好更稳定,支持更多老款的电视,并自带分辨率设置界面;4) 集成以太网框架,支持开机自动连接,带设置界面,可使用StaticIP或DHCP方式连接网络;5) 支持使用USB WiFi网卡连接WiFi网络;6) 多媒体硬解播放性能更好;7) 支持 Android 硬件访问接口:libfriendlyarm-hardware.so, 自带 Watch Dog、串口、LED、PWM、A/D、IIC、GPIO、SD 卡访问、USB 摄像头拍照等示例源代码。8) 支持 VNC S9) 支持adb调试;10) 已 R11) 支持 USB 摄像头;12) 支持中兴 MF210 3G 模块,可使用联通 3G 网络上网和收发短信;13) 支持重力感应;14) 等等... 更新说明: Android更新如下:修正录音无法设置44K频率的问题 更新说明: Android更新如下:1) 修正Android下某些情况下弹不出虚拟键盘的问题;2) 修正libfriendlyarm-hardware.so中,串口通讯在设置了奇偶校验时,不传输高8位数据的问题 更新说明: 增加 Super4412 新核心板的说明, Super4412 核心板配置2G双通道DDR3内存,配合Exynos 4412的四核动力,整体性能强劲。
更新说明: Tiny4412ADK增强版底板进行了更新, 使之更加适用于移动互联网相关的产品研发: 增加了以下接口: 1) Mini PCIe:可用于连接市面上大部分3G模块,比如中兴,华为,龙尚等品牌,目前我们在 Android4 下开发了中兴 MF210 的驱动,因此推荐使用该模块来进行项目开发,其它型号的3G模块需要自已集成相应的驱动。 2) 增加RS485接口。 Tiny4412ADK详情可参考:
更新说明: 1. Linux软件更新:     1) Qt版本升级为Qt/E-4.8.5,支持旋转功能(需要设置环境变量,见手册示例)     2) 增加基于Qt/E-4.8.5的WebKit网络浏览器Arora,功能强大,能正常渲染现代的网页内容     3) 增加集成python,支持脚本编程,可访问硬件和c程序库,非常适合物联网应用开发(内含一个蜂鸣器操作示例, 位于/opt/python/pwm.py)     4) 增加集成了ssh,可用于远程访问和管理设备,文件传输等,非常适合远程调试开发和管理(登陆用户名root, 默认密码fa) 2.Android软件更新:为以太网增加设置界面,支持设置使用静态IP地址或DHCP动态IP地址。 光盘使用说明: ------------------------------ adb调试:     - 带miniUSB的底板,使用adb调试时,Android-CommandLine中参数 uhost0=y 要去掉或者改为 uhost0=n;     - 不带miniUSB的底板,需要通过网络使用adb调试,Android-CommandLine中参数要设置 uhost0=y; root权限:     - 使用前请先参考用户手册,有详细操作说明; 电阻屏:     - 如要使用电阻屏,注意烧写系统时,FriendlyARM.ini中的Android-Command-Line 需要设置 ctp=0 以及 skipcali=n;
更新说明: 1) 完善了Linux 系统,升级包括:      - 增加 支持USB 3G 上网卡,支持上百种3G上网卡,如目前应用最多的华为E261等      - 增加支持USB 摄像头,首选罗技720p高清摄像头C270,其他UVC摄像头可自行测试。      - 增加经过UI优化的 Smplayer 播放器,核心采用mplayer,支持格式最多!      - 增加支持迷你USB WiFi无线上网卡( 基于RT8192CU 芯片) 2) 原标准版底板更名为“增强版”,原精简版底板更名为“标准版”。 3) Android 4.2.2更新如下:      - 增加SD卡读写测试程序,并在用户手册中增加Android4.2下程序中读写SD卡的方法。      - 修正串口设备没有读写权限的问题。
更新说明: 1) Android 4.2.2 更新如下: - 解决了LCD闪屏问题; - 增加了电阻屏支持(S70, w101等); - 增加界面Root权限的支持; - 增加支持 data 分区映象烧写,方便厂家预装应用; - 增加支持HDMI通过烧写时在FriendlyARM.ini中指定LCD-Type参数来更改分辨率; 2) Linux系统更新如下: - 增加了电阻屏支持(S70, w101等); 3) Superboot和MiniTools更新支持 Android Data 分区的烧写;
更新说明: 1)Android升级至Android 4.2.2 2)完美实现HDMI 1080P系统界面逐点输出 3)增加 Linux 系统的支持,采用最新的Linux-3.5稳定内核,含 Qtopia2/Qtopia4/Qt 4.7 三种图形界面,无缝切换。
更新说明: 增加USB摄像头的支持,支持UVC摄像头, 推荐大家使用罗技 C270摄像头,最高支持720P预览, 为了方便大家做二次开发,我们提供了一个开源的DEMO程序,DEMO程序支持预览和拍照, 使用方法请参考用户手册关于USB摄像头的章节。
更新说明: 1) 增加USB下载工具-MiniTools的支持,简要特性如下: - 无需串口连接:  MiniTools 完全使用 USB 传输数据, 无需串口,让你的桌面更整洁。 - 真正一键烧写:  无需从串口输入命令,再点选 USB 下载,并且要通过多个步骤才 能烧 写整个系统,较为繁琐;MiniTools 真正实现一键烧写,烧写文件可单选,也可全选。 - 支持 32/64-bit 电脑:  MiniTools 安装程序已经包含 32/64-bit 所需要的下载驱 动,通吃 所有 Windows 平台。 - 跨平台:  MiniTools采用Qt4开发,可支持各种Windows和Linux发行版。 - 支持所有友善之臂开发板: 只需要一次安装,支持目前在售的所有友善之臂0/4412开发板的USB烧写。 2) Android下增加以太网的支持,支持DHCP自动获取IP地址,中途插拨网络也能自动重连网络。
更新说明: 1) 将Android无操作时自动关屏的时间默认延长至3周; 2) 增加背光调节功能; 3) 增加支持中兴MF210联通3G模块, 支持开机自动3G拨号上网,支持短信息收发 ; 4) 增加完全开源的U-boot-Tiny4412; 5) 增加Superboot-4412: - 支持通过脚本指定烧写文件和启动参数 - 支持SD卡脱机快速烧写 - 支持烧写进度LCD显示 - 支持蜂鸣器和LED状态指示 - 支持烧写EXT3/EXT4文件系统 6) 优化了HDMI输出,默认输出分辨率为720P, 连接高清电视可即插即用;配合 HD700()使用效果最佳,可与LCD完美同步显示; 7) 增加三星原厂资料,供用户参考; 8) 优化了GPU驱动, 2D/3D性能提升40%,配HD700高清屏,安兔兔跑分可达14960,流畅度 与Galaxy S3手机相当。    更新说明: 增加 Super4412 新核心板的说明, Super4412 核心板配置2G双通道DDR3内存,配合Exynos 4412的四核动力,整体性能强劲。
更新说明:Tiny4412ADK增强版底板进行了更新, 使之更加适用于移动互联网相关的产品研发: 增加了以下接口: 1)    Mini PCIe:可用于连接市面上大部分3G模块,比如中兴,华为,龙尚等品牌,目前我们在 Android4 下开发了中兴 MF210 的驱动,因此推荐使用该模块来进行项目开发,其它型号的3G模块需要自已集成相应的驱动。 2)    增加RS485接口。 Tiny4412ADK详情可参考:  
更新说明: 增加 Super4412 新核心板的说明, Super4412 核心板配置2G双通道DDR3内存,配合Exynos 4412的四核动力,整体性能强劲。
更新说明: Tiny4412ADK增强版底板进行了更新, 使之更加适用于移动互联网相关的产品研发: 增加了以下接口: 1) Mini PCIe:可用于连接市面上大部分3G模块,比如中兴,华为,龙尚等品牌,目前我们在 Android4 下开发了中兴 MF210 的驱动,因此推荐使用该模块来进行项目开发,其它型号的3G模块需要自已集成相应的驱动。 2) 增加RS485接口。 Tiny4412ADK详情可参考:
更新说明: - 实现了背光可调 - 改善了开机后进入睡眠的问题 - 修正了软件解码播放时的死机问题。
Tiny4412上市啦,流畅运行Android 4.2 - 基于三星四核Cortex-A9,运行主频1.5GHz, 性能远超单核Cortex-A8 - 1GB DDR3内存 - 4GB eMMC高速闪存 - 可选标清7寸(800x480)电容触摸,或高清7寸()电容触摸 - 提供Android 4.2 BSP源代码包 - 提供Linux-3.5.0内核源代码包 - 提供bootloader4412,用于SD卡脱机烧写(稍后将提供u-boot源代码,和Superboot-4412)。 硬件和软件详情介绍:[ 此帖被qq-06-05 17:11重新编辑 ]
友善之臂产品直销,现货供应,长期稳定,批量采购,价格更多优惠,欢迎洽谈!手机:(杨工),QQ:
级别: 新手上路
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
级别: 新手上路
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
级别: 侠客
金钱: 320 两
威望: 64 点
贡献值: 0 点
综合积分: 126 分
级别: 新手上路
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
琼楼摘星,滴水藏海。
级别: 新手上路
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
&回 楼主(qq2440) 的帖子
没有MiniTools啊,求工具
级别: 新手上路
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 66 分
方便的话给个root的好吗?
级别: 新手上路
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
&回 楼主(qq2440) 的帖子
好的东西,大家都需要
级别: 新手上路
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
建议把5v供电口和com口的间距做大,两个头子已经顶到一起了
级别: 新手上路
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
<div class="f14" id="read_12回来了,但觉得实例太少了。能不能多搞些实例?
1 Pages: 1/6& & &Go
Powered by1834人阅读
uboot(1)
一、前提准备:
建议:为保持过程的一致性,建议使用和以下描述中一样的软硬件。其它软硬件不保证过程的可行性。以下描述的过程,博主已多次验证,可行。
1.安装了ubuntu系统的电脑一台,我使用的是14.04 LTS版。
2.友善之臂的tiny4412 ADK 1312开发板。
3.USB转RS232接口线。
4.16GB的SDHC卡及读卡器和miniUSB线。
二、过程描述:
1.安装交叉编译器。
&&&&&&& 1.1 在用户目录下新建FriendlyARM文件夹。
&&&&&&& (1)ctrl&#43;alt&#43;t三个键一起按下,出现终端窗口,在终端输入
&&&&&&& (2)cd ~
&&&&&&& (3)mkdir FriendlyARM
&&&&&&& 1.2 安装交叉编译器
&&&&&&& (1)将购买开发板时附带的光盘A插入光驱,从Andorid文件夹中拷贝arm-linux-gcc-4.5.1-v6-vfp-.tgz到FriendlyARM文件夹中。
&&&&&&& (2)继续在终端输入tar xvzf arm-linux-gcc-4.5.1-v6-vfp-.tgz –C /
&&&&&&& (3)把编译器路径加入系统环境变量。
&&&&&&&&&&&&&&&& gedit ~/.bashrc
&&&&&&&&&&&&&&&& 在最末一行加入export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
&&&&&&&&&&&&&&&& 注销,重新登陆。
2.解压uboot压缩包。
&&&&&&& 2.1 获得uboot压缩包
&&&&&&& (1)将购买开发板时附带的光盘A插入光驱,从uboot文件夹中拷贝uboot_tiny9.tgz到FriendlyARM文件夹中。
&&&&&&& 2.2 解压uboot压缩包
&&&&&&& (1)tar xzvf uboot_tiny9.tgz
3.编译uboot.bin文件。
&&&&&&& (1)cd uboot_tiny4412
&&&&&&& (2)make tiny4412_config
&&&&&&& (3)make
4.编译 用于制作启动卡的工具 。
&&&&&&&& 进入uboot_tiny4412/sd_fuse
&&&&&&& (1)cd sd_fuse
&&&&&&& (2)make
5.制作uboot的SD启动卡。
&&&&&&&& 4.1 将SD卡插入读卡器通过miniUSB接口连接电脑。
&&&&&&&& 4.2 删掉sd卡的文件系统
&&&&&&& (1)连接电脑后一般会将SD卡识别为/dev/sdb
&&&&&&& (2)sudo fdisk /dev/sdb&&&& 需要输入密码时输入登陆系统时的密码即可,后面使用sudo时出现输入密码都这样操作。
&&&&&&& (3)接着会出现Command (m for help):
&&&&&&& (4)输入d,如果SD卡已有多个分区,需要多次输入d才能完全删除。
&&&&&&& (5)输入p查看分区是否删除干净,如果已经删除干净,则输入w保存以上操作并退出。
&&&&&&&& 4.2 制作uboot的SD启动卡
&&&&&&&& 进入uboot_tiny4412/sd_fuse/tiny4412
&&&&&& (1)cd ~/FriendlyARM/uboot_tiny4412/sd_fuse/tiny4412
&&&&&& (2)./sd_fusing.sh /dev/sdb&&&& 等待烧录完成即可
6.从SD卡启动uboot,并通过串口终端和uboot交互。
&&&&&&& 6.1 将SD卡插入开发板卡槽,pin面朝板子。连接电源线。
&&&&&&& 6.2 将USB转RS232的接口线连接电脑,RS232一端连接开发板附送的交叉串口线,串口线另一端连接开发板的COM0口。
&&&&&&& 6.3 打开串口终端,若未安装可通过命令sudo apt-get install gtkterm进行安装。
&&&&&& (1)sudo gtkterm
&&&&&& (2)鼠标点击configuration,配置为如下,点击OK
&&&&&&& 6.4 将开发板的启动模式选择开关拨到外侧,远离核心板的叫外侧。
&&&&&&& 6.5 电源开关打开,此时是不是看到gtkterm窗口有文字输出了。若没看到文字输出,请重试上面6.3 (2)点即可。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5856次
排名:千里之外
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'&>&友善之臂Tiny4412最新手册(0813)
友善之臂Tiny4412最新手册(0813)
上传大小:3.87MB
友善之臂Tiny4412最新手册(更新时间0813),之前的随机光盘刷机有问题,最新的已经把镜像更正,并且增加了MiniTools工具对Tiny4412的支持。
综合评分:4.2(13位用户评分)
所需积分:
下载个数:63
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有8条
谢谢楼主分享
光盘里有的东西还拿来搞积分?
资料很实用。谢谢!
好东西,很实用,有帮助,谢谢!
好东西,很需要
非常不错,很清晰,
非常不错,很清晰,
资料很实用。谢谢!
审核通过送C币
微信商城专辑
创建者:velada
Android初学者
创建者:haicheng20
android图表控件和RecyclerView相关demo
创建者:huchengzhiqiang
上传者其他资源上传者专辑
Java编程思想练习答案
计算机组成与结构(第4版)习题详解与实验指导
Matlab函数速查手册
Think In Java By Bruce Eckel
20个Android通用程序源代码
移动开发热门标签
VIP会员动态
找不到资源?发布悬赏任务百万程序猿帮你提供!
下载频道部分积分规则调整公告
开通VIP,海量IT资源任性下载
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
友善之臂Tiny4412最新手册(0813)
会员到期时间:
剩余下载个数:
剩余C币:0
剩余积分:6726
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
wangdanyangtc
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
友善之臂Tiny4412最新手册(0813)Tiny4412用户手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Tiny4412用户手册
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩70页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢7182人阅读
嵌入式开发环境搭建--基于友善之臂ARM-tiny4412(13)
创建一个ARM目录
mkdir&& /disk/A9& -p
接下来你需要准备以下的东西
1、arm-linux-gcc-4.5.1&&&& 交叉编译器
2、linux-3.5-tiny4412&&&&& 内核
3、rootfs_qtopia_qt4-.tar.gz&&& QT文件系统 (做好的)
4、busybox-1.22.1.tar.bz2& 文件系统原码& busybox
5、uboot_tiny9.tgz&&&uboot
6、arm-qte-4.8.5-.tar.gz&& QT原码& ARM
7、uboot_tiny9.tgz &对应的4412uboot源码
8、minicon & 串口
9、安装dnw ,需要上网搜索dnw下载并安装到系统
10、一张SD卡、一条串口线、一根dnw线、一根网线
好了,该准备的我们都准备好了,接下来看如何把开发环境搭建好。
1.安装交叉编译器
cd& /disk/A9
tar -xvf& arm-linux-gcc-4.5.1
FriendlyARM
cp opt/FriendlyARM&&& /opt& -r
ls&/opt/FriendlyARM/toolschain/4.5.1/bin/
拷 /opt/FriendlyARM/toolschain/4.5.1/bin/
vim&& ~/.bash_profile
在PATH=$PATH:$HOME/bin下面加上
PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin/
保存退出&&& ctrl &#43;Alt &#43; backspace& 注销
测试是否安装成功&&arm-&& tab tab 可以列出所有的交叉编译器就成功
2.编译uboot
cd& /disk/A9
tar& -xvf&uboot_tiny9.tgz
cd& uboot_tiny4412
make tiny4412_config
make&&&& 生成u-boot.bin&& u-boot 文件
3.将编好的u-boot.bin烧写到SD卡
1&插入SD卡
dd if=/dev/zero& of=/dev/sdb&& bs=1024&count=102400
cd& /disk/A9/uboot_tiny4412/sd_fuse
cd& tiny4412
./sd_fusing.sh&& /dev/sdb
配置minicom
在命令行中输入:
minicom -s
&&&&&&&&&&& ┌─────[configuration]──────┐
&&&&&&&&&&& │ Filenames and paths & & &
&&&&&&&&&&& │ File transferprotocols &
&&&&&&&&&&& │ Serial port setup & & & & &&== 选择这一项
&&&&&&&&&&& │ Modem and dialing & & & &
&&&&&&&&&&& │ Screen and keyboard & & &
&&&&&&&&&&& │ Save setup as dfl & & & &
&& &&&&&&&&&│ Save setup as.. & & & & &
&&&&&&&&&&& │ Exit & & & & & & & & & &&
&&&&&&&&&&& │ Exit from Minicom & & & &
&&&&&&&&&&&└──────────────────────────┘
按如图所示配置
&&&┌───────────────────────────────────────────────────────────────────────┐
&&& │ A -&&& Serial Device&&&&& : /dev/ttyUSB0 & & & & & & & & & & & & & &&
&&& │ B - Lockfile Location&&&& : /var/lock & & & & & & & & & & & & & & & &
&&& │ C -&& Callin Program&&&&& : & & & & & & & & & & & & & & & & & & & & &
&&& │ D -&Callout Program&&&&& : & & & & & & & & & & & & & & & & & & & & &
&&& │ E -&&& Bps/Par/Bits&&&&&& : N1 & & & & & & & & & & & & & & &&
&&& │ F - Hardware Flow Control : No & & & & & & & & & & & & & & & & & & &&
&&& │ G - Software Flow Control : No & & & & & & & & & & & & & & & & & & &&
&&& │ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
&&& │&&&Change which setting? & & & & & & & & & & & & & & & & & & & & & &
&&&└───────────────────────────────────────────────────────────────────────┘
Save setup as dfl 保存成默认
Exit&&&&&&&&&&&&& 退出
退出minicom&&
ctrl &#43; a& &#43; q& 退出
然后开机界面可以看到以下打印信息:
U-Boot 2010.12 (Oct 13 2015 - 11:03:50) for TINY4412&&&&&&&&&&&&&&&&&&&&&&&&&&
CPU:&&& S5PC220 [Samsung SOC on SMPPlatform Base on ARM CortexA9]&&&&&&&&&&&
&& &&&&&APLL = 1400MHz, MPLL = 800MHz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Board:& TINY4412&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
DRAM:&& 1023 MiB&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
vdd_arm: 1.2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
vdd_int: 1.0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
vdd_mif: 1.1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
BL1 version:& N/A (TrustZone EnabledBSP)
Checking Boot Mode ... SDMMC
REVISION: 1.1
MMC Device 0: 3724 MB
MMC Device 1: 7456 MB
MMC Device 2: N/A
*** Warning - using default environment
Net:&&& No ethernet found.
Hit any key to stop autoboot:& 0
TINY4412 #
编好内核&& zImage&& 给uboot引导
cd& /disk/A9
ls linux-3.5-tiny4412
tar -xvf& linux-3.5-tiny4412
cd& linux-3.5
cp& tiny4412_linux_defconfig&& .config
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
编译成功&&&&&&
arch/arm/boot/zImage
cd& /disk/A9/dnw-linux
make install
一 . 利用dnw方式下载内核
1> minicom中
cd /disk/A9/linux-3.5
dnw& arch/arm/boot/zImage
成功下载内核到板子
3&引导内核&==&& 启动内核
二 . SD卡下载内核
&1& 关电取出SD卡,并将PC机上的内核zImage拷到SD卡上的第一个分区 fat32
&2& 将SD卡插入开发板并且开机
&3& 查看SD卡上的内核
&&& fatls mmc 0:1 /&&&&& //查看第0个MMC设备 第一个分区 的分区目录
&4& 读取SD卡上的内核
&&& fatload mmc 0:1 0x& zImage&
&5& 引导内核
&&& bootm 0x
三 . 自动读取SD卡上的内核并且启动
在minicom中
&&& set&bootcmd& &fatload mmc 0:10x zIbootm 0x&
reset& 查看是否会自动启动内核
四. movi 内核启动
1> DNW下载内核到板子uboot& 地址0x
& movi write kernel 0 0x
3& 设置自动启动
set bootcmd &movi read kernel 0 0x;bootm 0x&
4&& reset& 自动启动内核
烧写文件系统
1>& 网络文件系统
cd /disk/A9
tar -xvf& busybox-1.22.1.tar.bz2
cd& busybox-1.22.1
make defconfig&&&& //默认配置
make menuconfig&
&&&& Busybox Settings& ---&&&&&&&
[*] Build BusyBox as a static binary (no shared libs)&&&&&&&&&&&&&&&&& │
[*]&& Build BusyBox as a positionindependent executable (NEW)&&&&&&&&│
[ ] Force NOMMU build&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&│
[ ] Build shared libbusybox (NEW)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& │
[*] Build with Large File Support (for accessing files & 2 GB)&&&&&&&& │
(arm-linux-)& Cross Compiler prefix&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
make install&& 会生成一个目录&& _install
制作文件系统
cd /disk/A9
mkdir filesystem
cd /disk/A9/filesystem
cp /disk/A9/busybox-1.22.1/_install/*& .-r
mkdir&& etc dev opt sys tmp mnt lib proc
mkdir& etc/init.d
vim& etc/init.d/rcS
mount -t ramfs none& /dev
mount -t sysfs none& /sys
mount -t proc& none& /proc
mount -t tmpfs none& /tmp
/sbin/mdev& -s
vim& etc/inittab
::sysinit:/etc/init.d/rcS
ttySAC0::askfirst:-/bin/sh
vim& etc/profile
export& PS1=&[root @ cjy \W ] #&
mknod& dev/console& c&&5& 1
cp&/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/*& ./lib&& -r
chmod 777 filesystem -R
发布文件系统
vim&& /etc/exports
/disk/A9/filesystem&&&& &*(rw,sync,no_root_squash)
检查文件系统是否已经发布
showmount -e 192.168.88.xxx
//板子上配置IP还有bootargs
set gatewayip& 192.168.88.1
set ipaddr&&&& 192.168.88.x&& //板子的IP
set serverip&& 192.168.88.xxx&& //PC机IP
set bootargs& &root=/dev/nfsnfsroot=192.168.88.xxx:/disk/A9/filesystem
ip=192.168.88.x console=ttySAC0,115200 lcd=S70 ctp=2&
reset& 查看是否进入文件系统
//************************************************************
SD卡文件系统
&&& 将/disk/A9/filesystem& 拷到 SD卡上的 第四个分区
&&& 1& 保存nfsbootargs
&&& set nfsbootargs $bootargs
&&& set bootargs &root=/dev/mmcblk0p4console=ttySAC0,115200 lcd=S70 ctp=2&
&&& reset 查看是否进入SD卡文件系统
&&& 先进入网络文件系统
&&& 挂载出SD卡的第四个分区
&&& mount /dev/mmcblk0p4& /mnt
&&& 打包现有的文件系统
&&& cd /disk/A9/filesystem
&&& tar -cf nfs.tar *
&&& tar -xvf nfs.tar -C& /mnt
&&& umount /mnt
&&& set bootargs &root=/dev/mmcblk0p4console=ttySAC0,115200 lcd=S70 ctp=2&
&&& reset 查看是否进入SD卡文件系统
&&& 将文件系统直接烧录到板子上的mmc
&&& 将uboot烧写进去
&&& dnw&E4412_N.bl1.bin
&&& 先进入SD卡的uboot
&&& emmc open 1
&&& //&&&&&&1板子上的MMC&& 0x从哪里读& 0起始块地址& 0x10大小
&&& mmc write 1 0x 0x10
&&& dnw&bl2.bin
&&& mmc write 1 0xx10 0x1C
&&& dnw&u-boot.bin
&&& mmc write 1 0xx300x1F6
&&& emmc close 1
&&& 段电,拔SD卡,选择NAND启动,上电看是否进入板子MMCuboot
&&& 烧写MMC 内核
&&& dnw&arch/arm/boot/zImage
&&& movi write kernel 0 0x
&&& set bootcmd &movi read kernel 00x;bootm 0x&
&&& //分区板子上的MMC
&&& fdisk -p 0&& 查看分区信息&&
&&& 创建分区
&&& fdisk -c&
&&& 直接进入网络文件系统
&&& set bootargs&root=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&
&&& 进入系统之后
&&& mount /dev/mmcblk0p2& /mnt
&&& tar -xvf nfs.tar -C /mnt
&&& chmod 777 /mnt/& -R
&&& umount /mnt
&&& u-boot内
&&& set bootargs&root=/dev/mmcblk0p2&console=ttySAC0,115200 lcd=S70 ctp=2&
&&& reset&启动MMC内的文件系统&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:613173次
积分:11019
积分:11019
排名:第1515名
原创:462篇
转载:65篇
评论:186条
文章:35篇
阅读:39425
文章:16篇
阅读:10523
文章:34篇
阅读:26521
文章:23篇
阅读:37234
文章:13篇
阅读:25002
文章:23篇
阅读:16037
文章:43篇
阅读:78461
文章:45篇
阅读:68500
文章:130篇
阅读:226670
(9)(27)(24)(16)(6)(20)(12)(28)(19)(18)(18)(23)(28)(50)(12)(17)(24)(34)(36)(82)(19)(7)(1)
扫一扫关注我的微信公众号

我要回帖

更多关于 使用 conda 安装 gtk 的文章

 

随机推荐