ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 27641|回复: 0
上一主题 下一主题
[交流&讨论]

【迈乐】 破解迈乐A1000,安装你自己的系统

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-29 13:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
迈乐】原文:http://rhombus-tech.net/allwinner_a10/hacking_the_mele_a1000/

我自己还没试过,先无知的翻下,之后自己试后再给大家写我自己的东西。
破解迈乐A1000

这里主要阐述的是如何对一台迈乐A1000的高清机进行破解,希望对一些人有用。
请注意:这方面的工作还在进行中,并不完善,请大家一起完善。

哪里可以买到迈乐A1000:
迈乐官方旗舰店
乐天映画

产品规格:
品牌: Mele/迈乐
存储方式: 外挂存储式内置
硬盘容量: FLASH闪存
输出分辨率: 1920×1080
产品类型: 网络播放器
外形尺寸: 17.5x11x5cm
产品重量: 0.4KG
设备接口: 网络接口 无线WIFI 光纤
HDMI, CVBS, VGA .

内部电路板:
UART端口
USB设备端口
MIC引脚。似乎缺少一些电阻和电容
CVBS-IN引脚。似乎缺少一些电阻和电容
FEL,虚焊,11K1闪存,DRAM和PMU)。


迈乐A1000的config文件:

你需要有一个UART连接器,一个TTL转USB的玩意儿以及一些跳线,以下链接淘宝店铺:
TTL转USB
TTL转USB(2)

备注:上图为迈乐主板的GND,TX和RX引脚上一定要过的Tx和Rx线串行到USB转换器。也就是说,发送迈乐针脚的引脚上必须去接收引脚的转换器,接上后才能接收发送。

另外:内部USB设备端口。(能够使用adb,Android调试特大桥)

The kind of connector used is often found internally in various devices. For example a very good candidate for finding a suitable cable for the USB connection is a USB mouse. You may need to rearrange the pins a bit however. Normal coloring scheme in USB cables seem to be Black GND, Green D+, White D-, (Red 5V, do not connect to mele). If there are two black then one is shield and should not be connected. See pinout on the picture.

更改在设备中的U-Boot使其支持MMC引导
请参阅https://github.com/hno/uboot-allwinner/wiki的说明,其叙述了如何从MMC / SD卡直接开机。这个版本的u-boot是独立的,不需要任何专有的引导程序。
另外,如果你更喜欢使用全志专用的Android的u-boot chainloaded引导程序,那你可以这样干:
1、从MMC建立的u-boot使其支持引导。
  1. <div>    git clone http://git.hands.com/u-boot.git</div><div>    cd u-boot</div><div>    git checkout lichee-dev</div><div>    vi include/configs/sun4i.h</div>
复制代码
搜索 "mmc config"文件,并进行如下修改:
  1. 1、将if 0 更改为if 1,这样启用支持MMC启动
  2. 2、更改“define CONFIG_MMC_SUNXI_SLOT 0”
复制代码
编译U-Boot。
  1. make sun4i CROSS_COMPILE=arm-none-linux-gnueabi-
复制代码
如果编译成功,您将得到的u-boot.bin。

另外你可以参考该文档:http://elinux.org/Hack_A10_devices

下列系统可以安装到迈乐A1000 / A2000上:

传送各种尺寸的SD卡镜像文件到SD卡中

以下脚本可以让不同大小的镜像都能牛B的传输到SD卡上,当然前提是你的SD卡容量足够大。

你可以到这里下载该脚本:https://github.com/cnxsoft/a10-tools

用法:
  1. ./makeSD.sh /dev/sdb mele-ubuntu.bin
复制代码
不过这样干,会完全删除你设备上的内容。原作者在A1000上已经试装过Puppy的镜像。

这个地址教你如何在Windows上创建SD卡镜像:http://rhombus-tech.net/allwinne ... cards_from_windows/
迈乐有512MB RAM,如果你坚持使用Ubuntu / Debian的,你会发现约320MB会提供给操作系统。
这篇文章很详细的叙述如何让你省资源,而不是让系统无止境的消耗你的RAM:https://github.com/amery/linux-allwinner/issues/18

fbmem引导:

The frame buffer takes some, by adding fbmem=1 to your bootargs, you will gain about 32MB, and you should be at 351 in top.
Update: fbmem=1 does not work for me with allwinner-v3.0-android-v2, but it should be possible to set disp_init_enable=0 in script.fex to save the framebuffer memory.

内核编译

在内核设置中,我发现了一些有趣的设置:
  1. System Type -> All winner system configure -> Memory reserved size in KB
复制代码
我将值从70MB改为20MB,并设置fbmem=1,在debian6下,我居然有391MB的总内存(之前差不多在350MB左右)。
原作者把它改为20(不是20MB),我的RAM现在最高会在427。不要将它设置为0,否则内核将无法启动。
(此篇幅未完整,我要自己先理解再写给大家)

FEX文件以及各种(包括视频)选项:
如果你想要改变一下屏幕分辨率以及各种视频参数,你可以更改scripts.bin文件,查看:
https://raw.github.com/amery/sun ... sys_config1.evb.fex
this file has some comments that explain output options. search forunder that you get explanations what the numbers mean.
例如:
  1. screen0_output_type = 4 ; is VGA out
  2. screen0_output_mode = 0 ; the resolution, in this case 0 is 1680*1050
复制代码

下一篇:【迈乐】 most people expect hardly any short false impression
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-30 08:59 , Processed in 0.059966 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表