gnupic: [PIC] Mini Howto: Microchip tools under Linux with Wine


Previous by date: 7 Sep 2005 04:05:18 +0100 small gpsim feature requests, David McNab
Next by date: 7 Sep 2005 04:05:18 +0100 Re: [gnupic] [PIC] Mini Howto: Microchip tools under Linux with Wine, Christopher Bergeron
Previous in thread:
Next in thread: 7 Sep 2005 04:05:18 +0100 Re: [PIC] Mini Howto: Microchip tools under Linux with Wine, Chen Xiao Fan

Subject: [PIC] Mini Howto: Microchip tools under Linux with Wine
From: Chen Xiao Fan ####@####.####
Date: 7 Sep 2005 04:05:18 +0100
Message-Id: <3B8AEFFADD3DD4118F8100508BACEC2C0A289169@spex>

Sorry for the cross posting but I think this may be
useful to both lists.

After installing gpasm/gpsim/sdcc CVS versions on my FC4 box
(much easier than installation on Ubuntu three months ago), I
think maybe it is also useful to install MPLAB with Wine on 
this FC4 box. Therefore I started the Wine installation yesterday 
evening. It is not as smooth as my Ubuntu installation but I think
I made it finally.

Regards,
Xiaofan

----------------------------------------------
Xiaofan Chen
R&D Engineer, Photoelectric Sensor Development
Pepperl+Fuchs Singapore
http://www.pepperl-fuchs.com
Signals for the world of automation
--------------------------------------------

1. Test System
Dell 600M Notebook with FC4 installed.
[mcuee@localhost wine]$ uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 
EDT 2005 i686 i686 i386 GNU/Linux

The same tests have been done on Ubuntu 5.04 (Debian based) AMD 64 
based desktop. The installation will take about 2 hours with a fast 
broadband connection (2Mbps Cable Modem here).

2. Installation of Wine rpms as root
Three files are necessary. They can be downloaded from Wine-hq. From there,
follow
the links to get winetools and xdialog (needed by winetools).
-rw-rw-r--  1 mcuee mcuee 14321924 Sep  6 20:51
wine-20050524-1fc3winehq.i686.rpm
-rw-rw-r--  1 mcuee mcuee   282244 Sep  6 20:50 winetools-2.1.2-jo.i386.rpm
-rw-rw-r--  1 mcuee mcuee   360778 Sep  6 20:51
xdialog-2.1.2-1.1.fc3.rf.i386.rpm

For the Ubuntu systems, install the Ubuntu packages.

3. Configuration of Wine using winetools
Basically followed exactly the sequences of winetools.

3.1 Base setup
1) Launch winetools by running wt2 from BASH as a normal user.
2) Create fake windows drive
3) Install true type fonts (ARIAL32) 
arial32.exe download from the default Sourceforge site failed. I manually
downloaded it from google search and put it to ~/winetools/fonts.
3) Install DCOM 98
4) Install MFC4 dll
5) Install IE6, be patient of the long process
This is one of the most critical step. Luckily I have no problems.
6) optional printer installation (skipped)

3.2 more system softwares
1) Windows installer
This is another critical step to install MPLAB later.
On FC4, It failed with a permission problem. I need to do the following to
fix the problem.

Change the ownership of /usr/lib/msiexece.exe.so to the current user
by issuing the following command as root (my user id is mcuee):
chown mcuee:mcuee msiexece.exe.so (chmod 777 does not work)

The retry again and it will be okay. You can change the ownership
back after this.

There was no problem on Ubuntu with this last time.

2) Install VB5/VB6 runtime and VC6 runtime
3) Install MDAC 2.8 and Jet 4.0 SP6
4) Install MSXML4.0 SP2 (seems to be failed but does not cause problems)
There was no problem on Ubuntu with this last time.

5) Windows script host 5.6
6) Common control 5.0

3.3 Optional true type fonts (not necessary, skipped)
I install quite some fonts last time on Ubuntu. This time
I do not have time and skip the installation.

3.4 Optional tested software (not necessary, skipped)

I install quite some softwares last time on Ubuntu. This time
I do not have time and skip the installation.

To do: to recommend some more tested software

4. Installation of MPLAB/MPLAB C18/MPLAB C30

4.1 Download the following files from Microchip websites
-rw-rw-r--  1 mcuee mcuee  9631082 Sep  6 21:30 C30_v132.zip
-rw-rw-r--  1 mcuee mcuee 32576258 Sep  6 21:33 MP721_full.zip
-rw-rw-r--  1 mcuee mcuee 18600365 Sep  6 21:34 MPLAB-C18-Beta-v3_00b1.exe

I was using C30_v132, MPLAB 7.10/7.20 and MPLAB C18 2.4 student
edition for my Ubuntu installation.

4.2 Installation of MPLAB

4.2.1 Unzip the MPLAB zip archive and run setup (wine setup.exe) as 
normal user.

4.2.2 Say no to all the hardware installation instructions in the end of
the installation. The pickit1.dll will fail to register and all MPLAB 
related hardware will not work under Wine anyway.

4.2.3 MPLAB C18 3.0 beta
Last time I was using the C18 2.40 student edition. The installation failed
but I copied the installation from Windows partition and it will work.

There is no problem with MPLAB C18 beta 3.0 installation this time on FC4.

4.2.4 MPLAB C30 1.32 installation
There is no problem with MPLAB C30 installation.

5. Post install 
Set up the paths under Wine or put it do a batch file under the fake c:\
To do: add more details

6. running MPLAB
6.1) use wine
6.2) use fake "dos" environment
Type dos under BASH and you will go to a command prompt environment under
dos.
The go to MPLAB IDE directory and fire up MPLAB.

To do: add more details

7. Status
MPLAB IDE is not really very useful right now. MPLAB C18/C30/MPASM/MPASM30
are fully functional.

To do: add more details

8. Document history
Version 0.10: Initial release by Xiaofan Chen 
(First name: Xiaofan Family name: Chen)
Email: xiaofan AT sg dot pepperl-fuchs dot com
Date: 07/09/2005

9. License
GNU Free Documentation License
To do: add more details

10. To do list:

1) To find a place to host this document, PICList is the first one.
PIClist.com and Microchip Forum will be the next.
2) To remove the bugs
3) To add more things


















Previous by date: 7 Sep 2005 04:05:18 +0100 small gpsim feature requests, David McNab
Next by date: 7 Sep 2005 04:05:18 +0100 Re: [gnupic] [PIC] Mini Howto: Microchip tools under Linux with Wine, Christopher Bergeron
Previous in thread:
Next in thread: 7 Sep 2005 04:05:18 +0100 Re: [PIC] Mini Howto: Microchip tools under Linux with Wine, Chen Xiao Fan


Powered by ezmlm-browse 0.20.