国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

電子工程網

標題: Linux下SD卡驅動移植 [打印本頁]

作者: mcu2013    時間: 2013-9-11 15:29
標題: Linux下SD卡驅動移植
作者:信盈達嵌入式培訓高級講師 陳工

    Linux中對SD卡的支持非常完善了,我們只需要按照以下修改即可完成SD卡的初始化

    1、arch/arm/mach-s3c2440/mach-smdk2440.c platform結構中增加&s3c_device_sdi語句。
    static struct platform_device*smdk2440_devices[] __initdata =
    {
    &s3c_device_usb,
    &s3c_device_lcd,
    &s3c_device_wdt,
    &s3c_device_i2c,
    &s3c_device_iis,
    &s3c_device_nand,
    &s3c_device_sdi,                 //add here
    };

    2、添加和開發板相關的 SD 卡插拔引發的中斷:
    #vi  drivers/mmc/host/s3cmci.c +1335
    在1335行,添加如下內容:

    host->irq_cd = IRQ_EINT16;
    s3c2410_gpio_cfgpin(S3C2410_GPG8, S3C2410_GPG8_EINT16);
    注:SD卡中斷管腳需根據硬件連接圖實際情況修改

    3、在makemenuconfig時選上所有關于sd卡的信息,要想支持中文還得選上:
    Device Drivers --->
    <*> MMC/SD/SDIO card support --->
    --- MMC/SD/SDIO card support
    [ ] MMC debugging
    [ ] Allow unsafe resume (DANGEROUS)
    *** MMC/SD/SDIO Card Drivers ***
    <*> MMC block device driver
   
  • Use bounce buffer for simple hosts
        < > SDIO UART/GPS class support
        < > MMC host test driver
        *** MMC/SD/SDIO Host Controller Drivers ***
        < > Secure Digital Host Controller Interface support
        < > MMC/SD/SDIO over SPI
        <*> Samsung S3CSD/MMC Card Interface support
        File system--》
        DOS/FAT/NT Filesystems--》
        VFAT(Windows-95)fs support
        (437)Default codepage for FAT
        **把437改為936
        Native language support -->
       
  • Simplified Chinese charset
       
  • NLS UTF-8

        4、測試
        這樣就可直接掛載了 mount -t vfat /dev/mmcblk0 /mnt
        如果sd卡分區了 mount -t vfat /dev/mmcblk0p1 /mnt
        直接讀寫sd就可以了
    技術交流:吳工



    作者: 北虢    時間: 2013-12-16 18:14
    高級的知識  啊




    歡迎光臨 電子工程網 (http://m.4huy16.com/) Powered by Discuz! X3.4
  • <mark id="l5r7j"><source id="l5r7j"><table id="l5r7j"></table></source></mark>

    <output id="l5r7j"></output>

      <ul id="l5r7j"><td id="l5r7j"></td></ul>