ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] Compact Flash on MPC8349ITX?


From: Chip Webb
Subject: Re: [Ltib] Compact Flash on MPC8349ITX?
Date: Tue, 05 Feb 2008 21:49:50 -0600
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

Hi Joe,
Thanks, this worked like a charm!
Cheers,
Chip


D'Abbraccio Joe wrote:
Hi Chip,

The BSP that you are using has a Readme.txt file that describes what you
are trying to do.  I have pasted it here for your convenience.

How To Insert And Mount A Compact Flash Device:
===============================================
1. Make sure that the MPC8349E-mITX unit is powered off.  If the
MPC8349E-mITX
   board is mounted in the case, you will need to open the case and
remove the
   board from the lower case half.
2. Insert the compact flash device into the compact flash slot at the
bottom
   of the MPC8349E-mITX board.
3. The default Linux kernel configuration for the MPC8349E-mITX does not
have
   Compact flash support enabled.  You will need to re-build the kernel
from
   the default build to add support for the compact flash device.  The
kernel
   configuration options that are required are:
      CONFIG_IDE=y
      CONFIG_BLK_DEV_IDE=y
      CONFIG_BLK_DEV_IDEDISK=y
      CONFIG_IDE_GENERIC=y
   You can simply rebuild the kernel using LTIB and selecting the kernel
   "config file" within LTIB called "2.6.13 with Compact Flash Support"
as
   follows:
./ltib -c
# select the menu option -> config file (2.6.13))  --->
# and select the option "2.6.13 with Compact Flash Support"
4. You can either tftpboot the resulting kernel (in rootfs/boot/uImage)
or
   flash you new kernel image file.  See section called "How To Flash
Your
   Linux Kernel And Minimal Ramdisk File System - Optional:"
5. After powering-up the board, you should see something like the
following at
   the bottom of the u-boot screen:
IDE:   Bus 0: OK
Device 0: Model: Hitachi XX.V.3.4.0.0 Firm: Rev 0.00 Ser#: X0406
20050907115920
            Type: Removable Hard Disk
            Capacity: 244.3 MB = 0.2 GB (500400 x 512)
6. After booting the kernel, you should see message similar to the
following in
   the kernel's dmesg's.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
Probing IDE interface ide0...
hda: Hitachi XX.V.3.4.0.0, CFA DISK drive
ide0 at 0xd1000000-0xd1000007,0xd100020c on irq 23
hda: max request size: 128KiB
hda: 500400 sectors (256 MB) w/1KiB Cache, CHS=695/15/48
hda: cache flushes not supported
 hda: hda1

7. You could see the compact flash device as a fixed disk by issuing the
   "fdisk -l" command as follows:
-sh-2.05b# fdisk -l
 hda: hda1

Disk /dev/hda: 256 MB, 256204800 bytes
15 heads, 48 sectors/track, 695 cylinders
Units = cylinders of 720 * 512 = 368640 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         695      250176    6  FAT16

8. Assuming that your flash device is already formatted as a FAT16 file
system
   as the one used in these examples, you can then mount the file system
as
   follows:
mkdir -p cf
mount -t msdos /dev/hda1 cf
-sh-2.05b# ls cf	# to display files on the compact flash
flash_~1.bin  rootfs~1.ubo  rootfs~2.ubo  u-boot.bin    uimage


  
-----Original Message-----
From: address@hidden 
[mailto:address@hidden] On 
Behalf Of Chip Webb
Sent: Tuesday, February 05, 2008 9:43 AM
To: address@hidden
Subject: [Ltib] Compact Flash on MPC8349ITX?


Hello LTIB Gurus!

I'm trying to get the Compact Flash interface on the 
MPC8349ITX board to work.
I have downloaded from the Freescale website the LTIB MPC8349ITX dated
20070212 and programmed u-boot and that works fine. I can get 
u-boot to display the partition table of the Compact Flash 
card I inserted (ide part), and can read sectors (ide read) 
from it into RAM. It also prints a nice message when booting 
telling me the serial number, manufacturer name and size of 
the CF card. So I think u-boot is working fine.

I have also built a linux kernel and booted it by TFTP/NFS 
without difficulty.
I am not trying to boot directly from the compact flash card 
yet. That is a step that I will tackle later. All I want at 
this stage is to be able to access files on the compact flash 
drive by mounting the device into an already running Linux system.

But now that the kernel is booted, I don't know how to access 
the CF card (as /dev/hda[1-4]?). The kernel is the same as in 
the BSP mentioned above (2.6.13). Nothing is printed about 
the compact flash during the kernel's boot process. I found 
some kernel options related to PCMCIA, but don't think that's 
what I want to try. (I tried them anyway out of desperation 
but they didn't help).

I suspect that either I need to enable one or more options in 
building the kernel and/or enable one or more packages while 
building LTIB.
I would appreciate any help anyone can provide to point me in 
the right direction.

Thanks in Advance!

Chip Webb




_______________________________________________
LTIB home page: http://bitshrine.org

Ltib mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/ltib

    


  

reply via email to

[Prev in Thread] Current Thread [Next in Thread]