无忧启动论坛

标题: AB 淘气包 - 技术预览版 [打印本页]

作者: Gandalf    时间: 2009-7-4 09:15
标题: AB 淘气包 - 技术预览版
下载: >> 看这里 <<


[概    述]                     
============================

   Aeroboot 是淘气包的第四个版本了。前面两个是基于 Grub 0.97 通过改进,引入图形化
功能而来。第三版,基于 Grub4DOS 而来,并合并了淘气包前两个版本的特色功能,入 bcdw,
isoemu, run 等功能。

   这第四个版本,现在我的设想是,不做集成化的工具,将功能分开:在 Windows/Linux 上,
提供 AeroSim 程序;在启动时,提供 Aero.sys。而两者共用一组菜单脚本,是的,采用的
是 lua 脚本。也就是说,先在系统中开发、调试好菜单脚本,然后部署到相应的介质,供启动
时使用。

   为什么放弃之前的集成化方式,而采用这一模式呢?
   
   首先,新模式给用户的是完全的启动流程控制。也就是,是否使用引导画面,使用怎样的引导
画面;要使用鼠标吗?鼠标的指针用什么图片?菜单动画,我来点特效;在我的菜单中,弄点
游戏啥的。。。

   也就是说,新模式允许我们设计自己的菜单的时候,会很灵活。如果你把启动菜单做成一个
RPG 的游戏,也未尝不可。一句话,更加灵活。
   
   
[目录结构]
============================
bin/          - aerosim, aero.sys 及其相关的文件存放
doc/          - 程序文档
util/         - 实用工具
iso/          - 可运行的 iso 镜像
ReadME.ini    - 本文档

[使用说明]
============================
  1. iso 的使用
     这里提供的演示光盘镜像,可以在 VMWare/VPC2007/Qemu/VirtulBox 中使用,也可以在
  真实的机器中使用。对于前者,不必多言。这里我提供一个 Qemu 0.10.5 的启动命令,供大家
  参考:
  qemu -L . -m 32 -no-kqemu -vga vmware -cdrom "c:\test.iso" -localtime -boot d
  
     对于后者,可以采用 Avlgomgr, grub4dos, memdisk 等方式观看。欢迎反馈兼容性问题。
  由于当前版本是演示+开发版本,所有,在某些时刻,你需要按一下任意键。 ^)^
  
  2. Windows 上版本
     在 Windows 上,你可以执行 bin/aerosim.exe。
     这里,需要介绍一下程序的控制方式。aerosim 首先访问程序路径下的 aero.lua,获取
  屏幕的分辨率设置,然后获取要执行的默认脚本名及其路径。这个路径,是相对于程序路径的。
  此外,你还可以在这个文件中,发现一个 SCR_PSP 的项。在这个版本中,携带了一个小小的
  游戏演示。你可以先注掉 demo 的设置,打开游戏的设置。像这样就可以了:
  
  ---8<--------8<--------8<--------8<--------8<--------8<--------8<--------
     -- demo settings
     --screen_res = SCREEN.SCR_640;
     --index = "scripts/win7demo.lua";

     -- little game settings
     screen_res = SCREEN.SCR_PSP;
     index = "game/index.lua";  
  ---8<--------8<--------8<--------8<--------8<--------8<--------8<--------
  
     是的,lua 脚本的一种注释方式就是 --。游戏中的控制键,和 PSP 的布局差不多。因为,
  这个框架就是基于 luaplayer 来改良的。如下:
  
   /*
    * PSP key <-> PC keyboard
    * --------------------------------------------
    *  L                                     R
    *   /\                                Tri
    * <    >                          Squr    Cir
    *   \/                                Cros
    *                       Sel   Start
    *
    *  ------------------------------------------
    *
    *  Q                                     O
    *   W                                  I
    * A   D                              J   L
    *   E                                  K
    *                        G     H
    */
   
     由于程序还在开发,还在完善,所以,会有一些变化。此外,由于时间有限,lua 的 api
文档也没有。大家感兴趣,可以依样画虎,改改测测。^_^
      
[实用工具]
============================

   当前,我提供给大家的工具包括,
  
- notepad2: 单文件,菜单脚本的编辑工具。特色功能:语法高亮,函数列表,十六进制显示。
             本人倾力打造,自家用。

- decoda:   脚本的调试程序。我非法得破解了它,并散发它,请原谅我的鲁莽。不过,这是
             非常棒的 lua 调试工具。请允许我给大家一个方便吧,阿门。
            
- font_tool: 字体产生工具。在 AB 淘气包中,直接使用了 gfxboot 的字体工具。使用方法
             也是类似的。里面有个批处理,看看,改改就能用。
            




作者: Gandalf    时间: 2009-7-4 09:16
由于平台差异,虚拟机中和 windows 上的虚拟,某些方面还不一致。有待改进。

在 windows 上,每个画面都能用 esc 退出。在 grub 的环境下,esc 还不太灵敏。;)
作者: qq58945591    时间: 2009-7-4 10:33
楼下保持队型跟上,强力顶上,希望早日出来。

目前的淘气包并不完善,进度条走完后默认从硬盘启动,虽然没有设置密码,居然也弹出一个要密码的框,需要按一下回车才行。
另外用EZ做的多盘可以正常启动,用淘气包做的执行软盘组启动到TXT安装模式的时候提示插入XP盘,原因是区分了大小写。。。。

无奈用回EZ。
作者: leebaker    时间: 2009-7-5 19:00
还未明白怎样用.....
作者: leonliao78    时间: 2009-7-5 22:19
LZ用的那张背景图不错,很靓!
作者: cnszhlb    时间: 2009-7-5 22:23
偶还有很多需要学呀。虽然很多看不懂呀。
作者: 天涯海角1216    时间: 2009-7-6 05:45
你的大名早有耳闻!
淘气包我很喜欢,而且一直在用它!
有时都为选择淘气包还是SYSLINUX而左右为难!
谢谢楼主给了我们这么好的软件!
作者: cmdy268    时间: 2009-7-6 06:40
支持楼主,早出新作品。
作者: yjd    时间: 2009-7-6 09:19
可以抛弃启动易了。呵呵。
作者: gbsheng    时间: 2009-7-6 18:39
楼长为什么用淘气包生成的ISO都不能启动呢?不管怎么样都不能用,早些版本还好
作者: Gandalf    时间: 2009-7-7 11:47
关于 iso 生成有问题,大家可以用 dbgview.exe 看看调试输出。一般都是由于原目录中存有 airboot 造成的。

对于不能启动,你提供的信息太少,我不知道如何帮助你。
作者: gbsheng    时间: 2009-7-7 19:11
我在试用过程中,用旧版本可以.但是用新版的却不行.出现下面这图.

未命名1.JPG (53.24 KB, 下载次数: 59)

未命名1.JPG

作者: 天涯海角1216    时间: 2009-7-11 09:19
标题: 请教楼主
什么时候有安装程序提供下载呀?




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3