Jump to content











Photo
- - - - -

PicoXP


  • Please log in to reply
81 replies to this topic

#1 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 20 August 2011 - 11:08 AM

Posted Image

File Name: PicoXP
File Submitter: pscEx
File Submitted: 20 Aug 2011
File Updated: 23 Mar 2013
File Category: Projects

This is a simple project aimed to reach a very small bootable windows environment. To achieve the minimum sizes all graphical support was removed leaving only cmd.exe as the default shell. Access to CD/DVD drives and NTFS disks is still supported.

PicoXP is one of the very few projects which support the WinBuilder 'Certificate' functionality. That helps the user to proof whether the used scripts are 'from author'.

Click here to download this file
  • TheHive likes this

#2 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 21 August 2011 - 04:22 PM

This project has been "composed" from old backups. The original is lost at a server crash some years ago.

I fixed some things to let run PicoXP under the latest released WinBuilder version.

Example:

RegWrite,HTML,%RegType%,<root>,<key>,<value>

%RegType% is e.g. 0x1, 0x2, 0x7, ...

Due to a script bug %regtype% is not defined.
The old WinBuilder versions used as default value for an undefined variable "0"
Therefore the RegWite got the code "0" (0x0) and therefore it silently wrote an empty key w/o <value>
Nobody got knowledge about the wrong written reg key, and maybe, several weeks later it causes an unexplainable issue in a PE.

Now WinBuilder flags an error, and the developer can fix his bug (what I did at some places)

If there are still bugs I did not detect in my tests, please let me know here.

BTW: With this "Reincarnation" of PicoXP, the old topic is closed. Let's start with this new one!

Peter
  • Nuno Brito likes this

#3 Nuno Brito

Nuno Brito

    Platinum Member

  • Team Reboot
  • 10,165 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 21 August 2011 - 04:31 PM

Very good, thank you for keeping us posted on what changed and for updating this project.

:cheers:

#4 TheHive

TheHive

    Platinum Member

  • .script developer
  • 3,755 posts

Posted 22 August 2011 - 09:45 AM

:fine:

#5 doublesvsoop

doublesvsoop
  • Members
  • 9 posts
  •  
    Egypt

Posted 26 August 2011 - 05:03 AM

It's nice to see PicoXP back again

#6 Sha0

Sha0

    WinVBlock Dev

  • Developer
  • 1,672 posts
  • Location:reboot.pro Forums
  • Interests:Booting
  •  
    Canada

Posted 30 August 2011 - 11:48 AM

Every time I try to download this, it gets about a third of the way through the download, then fails. :(

#7 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 30 August 2011 - 11:51 AM

I just did a complete download w/o any troubles

:wodoo: ?

Peter

#8 Sha0

Sha0

    WinVBlock Dev

  • Developer
  • 1,672 posts
  • Location:reboot.pro Forums
  • Interests:Booting
  •  
    Canada

Posted 30 August 2011 - 11:55 AM

I just did a complete download w/o any troubles

Just in case it's being filtered at my current location, I tried using wget from home... But the URIs do not appear to work! I have tried:And both result in 403 Forbidden. Any idea what the right URI is, or do I have to use Wireshark to find out? That didn't help. Why is a "directory" URI used for getting a file?

#9 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 30 August 2011 - 12:05 PM

In my system click on both URLs inside FireFox brings a successful download.

IMO the 'directory' URL activates an index.php or similar.

Peter

#10 nthactt

nthactt
  • Members
  • 1 posts
  •  
    Vietnam

Posted 04 September 2011 - 07:58 AM

Hi everyone,
Does this version support booting from pxe/tftp?
Thank you

Edited by nthactt, 04 September 2011 - 07:59 AM.


#11 Virtual-R

Virtual-R

    Frequent Member

  • Advanced user
  • 145 posts
  • Location:Stockholm, Sweden
  •  
    Sweden

Posted 16 March 2012 - 09:37 AM

Hello everybody and thank you for restoring this wonderful project.
I recall some years ago, there was a topic about getting a batch-file to be able to autorun.
Anyone has a tip of how this is done? I'm also interested in getting a working PXE enviroment, and I only need a small batchfile to run. All now that starts is the dos-prompt, even when adding the autoruns-script it won't autorun
anything. Thanks and keep up the good work!

#12 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 16 March 2012 - 11:30 AM

To use the known autorun mechanism in PicoXP is not a "quick and dirty run task". The cmd shell itself has to start a batch.

There are some steps to do to create the batch from API autorun entries.

Now to the solution of your suggestion / request:

I do not split my force into several tasks running at the same time (except emergencies).

Currently I'm busy with multiPE NVDA reanimating. This will be finished (hopefully) today.

Next step is to bring Amalux's LiveXP to run under WinBuilder 082.

Then I'm ready to have a look at PicoXP autostart. When there is no post here within two weeks, please bump.

Peter

#13 Virtual-R

Virtual-R

    Frequent Member

  • Advanced user
  • 145 posts
  • Location:Stockholm, Sweden
  •  
    Sweden

Posted 16 March 2012 - 11:34 AM

Thanks for reply Peter. This is a no-emergency-task. But I will bump in two weeks! :) have a nice day
  • Nuno Brito likes this

#14 TheHive

TheHive

    Platinum Member

  • .script developer
  • 3,755 posts

Posted 16 March 2012 - 11:14 PM

Nice to see you back pscEx

#15 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 26 March 2012 - 12:21 PM

Thanks for reply Peter. This is a no-emergency-task. But I will bump in two weeks! :) have a nice day

PicoXP version 54 uploaded!

It contains the ability to add a user defined batch to the start of the cmd shell.

Peter

#16 Virtual-R

Virtual-R

    Frequent Member

  • Advanced user
  • 145 posts
  • Location:Stockholm, Sweden
  •  
    Sweden

Posted 26 March 2012 - 03:03 PM

Peter, one word: You are awesome! This works like a charm, and easy to configure too. I know PicoXP never was intended to run certain files. So this is just a question, what Do I need to add to run commands in my script like format.com, winnt32.exe and so on? With the currently enviroment, these commands don't run, but other commands does :).

#17 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 10,525 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 26 March 2012 - 03:38 PM

For Format these should be needed:
  • format.com
  • cfgmgr32.dll
  • ifsutil.dll
  • setupapi.dll
  • ulib.dll

Please understand how the above come from my notes about a different project, so that is possible that I have some more needed .dll's in my "base" that are missing in PicoXP.

Cannot say about WINNT32.EXE, this is something that noone (AFAICR) ever documented, JFYI ;):
http://www.boot-land...p?showtopic=644
http://reboot.pro/2623/

:cheers:
Wonko

#18 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 26 March 2012 - 03:41 PM

There exist two stone-aged scripts "addDOSutils.script" and "dos16bit.Script".

You can find them maybe in LiveXP, but surelly in Amalux's LiveXP derivate.

Next upload I'll them add to PicoXP. IMO they logically belong to the "DOS" - project.

Peter

EDIT: Sorry, there are macros of latest "common_api" in the scripts.
I'll adapt to native WinBuilder language, and then upload.

#19 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 26 March 2012 - 04:50 PM

New Remark:

To add the "DOS" commands, is not so easy. Some, like "attrib", work well.
Others, like "format", need some GUI support. I'm working on this.

Peter

#20 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 26 March 2012 - 05:18 PM

YUPPIEEE! Done!

PicoXP version 55 uploaded

Peter :rofl:

#21 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 10,525 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 26 March 2012 - 06:03 PM

PicoXP version 55 uploaded

peter, at least on my source, files:

\I386\ASMS\6000\MSFT\VCRTL\VCRTL.CAT
\I386\ASMS\6000\MSFT\VCRTL\ATL.DLL
\I386\ASMS\6000\MSFT\VCRTL\MFC42.DLL
\I386\ASMS\6000\MSFT\VCRTL\MFC42U.DLL
\I386\ASMS\6000\MSFT\VCRTL\MSVCP60.DLL

throw an error because they exist in compressed form:

Directory di J:\i386\asms\6000\msft\vcrtl

03/09/2008 10.43 <DIR> .
03/09/2008 10.29 <DIR> ..
14/04/2008 14.00 34.244 ATL.DL_
14/04/2008 14.00 386.244 MFC42.DL_
14/04/2008 14.00 384.013 MFC42U.DL_
14/04/2008 14.00 93.814 MSVCP60.DL_
14/04/2008 14.00 4.532 VCRTL.CA_
14/04/2008 14.00 1.819 VCRTL.MAN


:cheers:
Wonko

#22 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12,403 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 26 March 2012 - 06:32 PM

On my source (XP SP3 German) it is working well. What's your source?

Maybe I have to replace some CopyFile by CopyOrExpand.

Peter

#23 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 10,525 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 26 March 2012 - 06:42 PM

On my source (XP SP3 German) it is working well. What's your source?

It's an English SP3 (I think it is from MSDN, but cannot swear by it. :unsure:)


Maybe I have to replace some CopyFile by CopyOrExpand.

Yes, that's the idea. :thumbsup:
A more general one (already presented to you but at the time ignored) would be to pre-process the source to make sure that files are available (in the case of PicoXP the processing time is so small that it won't make a difference, but on a bigger project an user might have a few minutes of green progress bars before getting a Halt).

:cheers:
Wonko

#24 TheHive

TheHive

    Platinum Member

  • .script developer
  • 3,755 posts

Posted 27 March 2012 - 08:54 AM

Tested on Windows XP SP3. Working.
picoxp.jpg

If you try to get out of Qemu= Ctrl + Alt
Hold it for a while. At first it seems like you cant leave the emulator but it will.


Will these new added abilities allow to use other programs to run as a shell.

#25 Virtual-R

Virtual-R

    Frequent Member

  • Advanced user
  • 145 posts
  • Location:Stockholm, Sweden
  •  
    Sweden

Posted 27 March 2012 - 09:58 AM

I'm simply amazed of all your work, Peter and also the rest of you guys. Thank you a million times for these updates to PicoXP. I'm thrilled to test this later today, I will report back to you as soon as I know! Thank you again!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users