新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > OK6410A學習筆記一:一鍵燒錄Linux

        OK6410A學習筆記一:一鍵燒錄Linux

        作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
        去年5月份買的飛凌OK6410A開發(fā)板,但是一直沒有怎么用,主要是自己懶,呵呵,都是廢話

        本文引用地址:http://www.104case.com/article/201611/319308.htm

        開發(fā)環(huán)境:

        windows7 + vmware 6.5 + ubuntu 9.10

        燒錄步驟:

        1)SD卡,格式化成FAT32格式,然后用SD_Write.exe將mmc.bin燒錄進去。

        windows7下要在管理員模式下運行SD_Write.exe,燒錄mmc.bin之前要點擊Format

        2)把u-boot.bin,zImage,cramfs拷貝到SD卡中

        OK6410A支持cramfs和yaffs2文件系統(tǒng),前者為compressed ram file system,后者為yet another ffs,區(qū)別在于前者為只讀文件系統(tǒng),后者支持讀寫。yaffs2的讀寫特性可以方便地進行u-boot和linux的在線燒錄和讀寫操作,這樣極大地方便了開發(fā)。

        3)將SD插入OK6410A開發(fā)板SD卡槽,將撥碼開關(guān)調(diào)成SD卡啟動(123-off,45678-on)

        4)上電,通過DNW實時查看燒錄反饋信息。注意,可能燒寫不成功,極有可能是因為NAND Flash壞塊的原因,這個不能說開發(fā)板質(zhì)量差,而是現(xiàn)在NAND Flash的一個通病吧。處理方法是重新上電,在DNW中按空格鍵,在提示出輸入nand scrub命令處理壞塊,大部分壞塊是不能修復的,這一步驟只不過是把壞塊標記成不使用。最后,重新上電燒錄linux系統(tǒng)。

        5)斷電,將撥碼開關(guān)調(diào)成NAND Flash啟動(12367-off,458-on)

        OK,thats all.

        啟動信息:

        KK


        U-Boot 1.1.6 (May 13 2011 - 16:11:02) for SMDK6410


        ****************************************

        ** u-boot 1.1.6 **

        ** Updated for TE6410 Board **

        ** Version 1.0 (10-01-15) **

        ** OEM: Forlinx Embedded **

        ** Web: http://www.witech.com.cn **

        ****************************************


        CPU: S3C6410 @532MHz

        Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode)

        Board: SMDK6410

        DRAM: 256 MB

        Flash: 0 kB

        NAND: select s3c_nand_oob_mlc_128

        2048 MB

        *** Warning - bad CRC or NAND, using default environment


        In: serial

        Out: serial

        Err: serial

        Hit any key to stop autoboot: 0


        NAND read: device 0 offset 0x100000, size 0x500000

        5242880 bytes read: OK

        Boot with zImage


        Starting kernel ...


        Uncompressing Linux... done, booting the kernel.
        Linux version 3.0.1-svn140 (root@monkey-MS-7678) (gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72) ) #237 Wed Nov 2 10:51:04 CST 2011
        S3C24XX Clocks, Copyright 2004 Simtec Electronics
        camera: no parent clock specified
        S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000
        S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000
        mout_apll: source is fout_apll (1), rate is 532000000
        mout_epll: source is epll (1), rate is 24000000
        mout_mpll: source is mpll (1), rate is 532000000
        mmc_bus: source is mout_epll (0), rate is 24000000
        mmc_bus: source is mout_epll (0), rate is 24000000
        mmc_bus: source is mout_epll (0), rate is 24000000
        usb-bus-host: source is clk_48m (0), rate is 48000000
        uclk1: source is dout_mpll (1), rate is 66500000
        spi-bus: source is mout_epll (0), rate is 24000000
        spi-bus: source is mout_epll (0), rate is 24000000
        audio-bus: source is mout_epll (0), rate is 24000000
        audio-bus: source is mout_epll (0), rate is 24000000
        audio-bus: source is mout_epll (0), rate is 24000000
        irda-bus: source is mout_epll (0), rate is 24000000
        camera: no parent clock specified
        Kernel command line: root=/dev/mtdblock2 rootfstype=cramfs console=ttySAC0,115200
        PID hash table entries: 1024 (order: 0, 4096 bytes)
        Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
        Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
        Memory: 256MB = 256MB total
        Memory: 206888k/206888k available, 55256k reserved, 0K highmem
        Virtual kernel memory layout:
        vector : 0xffff0000 - 0xffff1000 ( 4 kB)
        fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
        DMA : 0xff600000 - 0xffe00000 ( 8 MB)
        vmalloc : 0xd0800000 - 0xf4000000 ( 568 MB)
        lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
        pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
        modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
        .init : 0xc0008000 - 0xc0033000 ( 172 kB)
        .text : 0xc0033000 - 0xc06f46bc (6918 kB)
        .data : 0xc06f6000 - 0xc07367c8 ( 258 kB)
        .bss : 0xc07367ec - 0xc07b4088 ( 503 kB)
        SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
        NR_IRQS:246 nr_irqs:246 246
        VIC @f4000000: id 0x00041192, vendor 0x41
        VIC @f4010000: id 0x00041192, vendor 0x41
        Console: colour dummy device 80x30
        console [ttySAC0] enabled
        Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)
        pid_max: default: 32768 minimum: 301
        Mount-cache hash table entries: 512
        CPU: Testing write buffer coherency: ok
        hw perfevents: enabled with v6 PMU driver, 3 counters available
        devtmpfs: initialized
        NET: Registered protocol family 16
        hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
        hw-breakpoint: maximum watchpoint size is 4 bytes.
        s3c64xx_dma_init: Registering DMA channels
        PL080: IRQ 73, at d0804000, channels 0..8
        PL080: IRQ 74, at d0806000, channels 8..16
        bio: create slab at 0
        SCSI subsystem initialized
        ------------[ cut here ]------------
        WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x58/0x124()
        ---[ end trace da227214a82491b7 ]---
        usbcore: registered new interface driver usbfs
        usbcore: registered new interface driver hub
        usbcore: registered new device driver usb
        s3c-i2c s3c2440-i2c.0: slave address 0x10
        s3c-i2c s3c2440-i2c.0: bus frequency set to 64 KHz
        s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
        Advanced Linux Sound Architecture Driver Version 1.0.24.
        cfg80211: Calling CRDA to update world regulatory domain
        NET: Registered protocol family 2
        IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
        TCP established hash table entries: 8192 (order: 4, 65536 bytes)
        TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
        TCP: Hash tables configured (established 8192 bind 8192)
        TCP reno registered
        UDP hash table entries: 256 (order: 0, 4096 bytes)
        UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
        NET: Registered protocol family 1
        RPC: Registered named UNIX socket transport module.
        RPC: Registered udp transport module.
        RPC: Registered tcp transport module.
        RPC: Registered tcp NFSv4.1 backchannel transport module.
        audit: initializing netlink socket (disabled)
        type=2000 audit(0.270:1): initialized
        msgmni has been set to 404
        alg: No test for stdrng (krng)
        Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
        io scheduler noop registered
        io scheduler deadline registered
        io scheduler cfq registered (default)
        LCD TYPE :: LTE480WV will be initialized
        Console: switching to colour frame buffer device 60x34
        fb0: s3cfb frame buffer device
        fb1: s3cfb frame buffer device
        fb2: s3cfb frame buffer device
        fb3: s3cfb frame buffer device
        s3c6400-uart.0: ttySAC0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
        s3c6400-uart.1: ttySAC1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
        s3c6400-uart.2: ttySAC2 at MMIO 0x7f005800 (irq = 24) is a S3C6400/10
        s3c6400-uart.3: ttySAC3 at MMIO 0x7f005c00 (irq = 28) is a S3C6400/10
        NAND device: Manufacturer ID: 0xec, Chip ID: 0xd5 (Samsung NAND 2GiB 3,3V 8-bit)
        Creating 4 MTD partitions on "NAND 2GiB 3,3V 8-bit":
        0x000000000000-0x000000100000 : "Bootloader"
        0x000000100000-0x000000600000 : "Kernel"
        0x000000600000-0x000007e00000 : "User"
        0x000007e00000-0x000080000000 : "File System"
        vcan: Virtual CAN interface driver
        slcan: serial line CAN interface driver
        slcan: 10 dynamic interface channels.
        CAN device driver interface
        mcp251x: setup gpio pins CS and External Int
        mcp2515 spi1.0: MCP251x didnt enter in conf mode after reset
        mcp2515 spi1.0: Probe failed
        mcp2515 spi1.0: probe failed
        PPP generic driver version 2.4.2
        PPP Deflate Compression module registered
        PPP BSD Compression module registered
        PPP MPPE Compression module registered
        NET: Registered protocol family 24
        dm9000 Ethernet Driver, V1.31
        eth0: dm9000a at d081a000,d0c00004 IRQ 108 MAC: 08:90:00:a0:90:90 (platform data)
        libertas_sdio: Libertas SDIO driver
        libertas_sdio: Copyright Pierre Ossman
        usbcore: registered new interface driver rt73usb
        ohci_hcd: USB 1.1 Open Host Controller (OHCI) Driver
        s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
        s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
        s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
        usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
        usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
        usb usb1: Product: S3C24XX OHCI
        usb usb1: Manufacturer: Linux 3.0.1-svn140 ohci_hcd
        usb usb1: SerialNumber: s3c24xx
        hub 1-0:1.0: USB hub found
        hub 1-0:1.0: 2 ports detected
        Initializing USB Mass Storage driver...
        usbcore: registered new interface driver usb-storage
        USB Mass Storage support registered.
        usbcore: registered new interface driver usbserial
        usbserial: USB Serial Driver core
        USB Serial support registered for pl2303
        usbcore: registered new interface driver pl2303
        pl2303: Prolific PL2303 USB to serial adaptor driver
        dummy_hcd dummy_hcd: USB Host+Gadget Emulator, driver 02 May 2005
        dummy_hcd dummy_hcd: Dummy host controller
        dummy_hcd dummy_hcd: new USB bus registered, assigned bus number 2
        usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
        usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
        usb usb2: Product: Dummy host controller
        usb usb2: Manufacturer: Linux 3.0.1-svn140 dummy_hcd
        usb usb2: SerialNumber: dummy_hcd
        hub 2-0:1.0: USB hub found
        hub 2-0:1.0: 1 port detected
        mousedev: PS/2 mouse device common for all mice
        input: gpio-keys as /devices/platform/gpio-keys/input/input0
        input: s3c-keypad as /devices/virtual/input/input1
        S3C Keypad Driver
        S3C Touchscreen driver, (c) 2008 Samsung Electronics
        S3C TouchScreen got loaded successfully : 12 bits
        input: S3C TouchScreen as /devices/virtual/input/input2
        s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
        s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
        i2c /dev entries driver
        Linux video capture interface: v2.00
        gspca: main v2.10.0 registered
        usbcore: registered new interface driver benq
        benq: registered
        usbcore: registered new interface driver conex
        conex: registered
        usbcore: registered new interface driver cpia1
        cpia1: registered
        usbcore: registered new interface driver etoms
        etoms: registered
        usbcore: registered new interface driver finepix
        finepix: registered
        usbcore: registered new interface driver jeilinj
        jeilinj: registered
        usbcore: registered new interface driver mars
        mars: registered
        usbcore: registered new interface driver mr97310a
        mr97310a: registered
        usbcore: registered new interface driver ov519
        ov519: registered
        usbcore: registered new interface driver ov534
        ov534: registered
        usbcore: registered new interface driver ov534_9
        ov534_9: registered
        usbcore: registered new interface driver pac207
        pac207: registered
        usbcore: registered new interface driver pac7302
        pac7302: registered
        usbcore: registered new interface driver pac7311
        pac7311: registered
        usbcore: registered new interface driver sn9c2028
        sn9c2028: registered
        usbcore: registered new interface driver sn9c20x
        sn9c20x: registered
        usbcore: registered new interface driver sonixb
        sonixb: registered
        usbcore: registered new interface driver sonixj
        sonixj: registered
        usbcore: registered new interface driver spca500
        spca500: registered
        usbcore: registered new interface driver spca501
        spca501: registered
        usbcore: registered new interface driver spca505
        spca505: registered
        usbcore: registered new interface driver spca506
        spca506: registered
        usbcore: registered new interface driver spca508
        spca508: registered
        usbcore: registered new interface driver spca561
        spca561: registered
        usbcore: registered new interface driver spca1528
        spca1528: registered
        usbcore: registered new interface driver sq905
        sq905: registered
        usbcore: registered new interface driver sq905c
        sq905c: registered
        usbcore: registered new interface driver sq930x
        sq930x: registered
        usbcore: registered new interface driver sunplus
        sunplus: registered
        usbcore: registered new interface driver stk014
        stk014: registered
        usbcore: registered new interface driver stv0680
        stv0680: registered
        usbcore: registered new interface driver t613
        t613: registered
        usbcore: registered new interface driver tv8532
        tv8532: registered
        usbcore: registered new interface driver vc032x
        vc032x: registered
        usbcore: registered new interface driver zc3xx
        zc3xx: registered
        usbcore: registered new interface driver ALi m5602
        ALi m5602: registered
        usbcore: registered new interface driver STV06xx
        STV06xx: registered
        gspca_gl860: driver startup - version 0.9d10
        usbcore: registered new interface driver gspca_gl860
        gspca_gl860: driver registered
        s3c-fimc: controller 0 registered successfully
        s3c-fimc: controller 1 registered successfully
        s3c-fimc: info ov965x_init
        cym s3c_mfc_mememap: addr:5dff9000 size:1138688
        S3C6400 MFC Driver, (c) 2007 Samsung Electronics
        S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
        S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
        S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
        S3C Rotator Driver, (c) 2008 Samsung Electronics
        s3c_rotator_probe called
        S3C JPEG Driver, (c) 2007 Samsung Electronics
        s3c_g2d_probe called
        s3c_g2d_probe Success
        S3C G3D Driver, (c) 2007-2009 Samsung Electronics
        S3C CMM Driver, (c) 2008 Samsung Electronics
        usbcore: registered new interface driver uvcvideo
        USB Video Class driver (v0.1.0)
        S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
        s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
        sdhci: Secure Digital Host Controller Interface driver
        sdhci: Copyright(c) Pierre Ossman
        s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133000000 Hz)
        s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133000000 Hz)
        s3c-sdhci s3c-sdhci.0: clock source 2: mmc_bus (24000000 Hz)
        mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
        s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133000000 Hz)
        s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133000000 Hz)
        s3c-sdhci s3c-sdhci.1: clock source 2: mmc_bus (24000000 Hz)
        mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
        usbcore: registered new interface driver usbhid
        usbhid: USB HID core driver
        asoc: AC97 HiFi <-> s3c-ac97 mapping ok
        mmc0: new high speed SD card at address b368
        mmcblk0: mmc0:b368 SD256 244 MiB
        mmcblk0: p1
        ALSA device list:
        #0: SMDK (WM9713)
        TCP cubic registered
        NET: Registered protocol family 17
        can: controller area network core (rev 20090105 abi 8)
        NET: Registered protocol family 29
        can: raw protocol (rev 20090105)
        can: broadcast manager protocol (rev 20090105 t)
        lib80211: common routines for IEEE802.11 drivers
        Registering the dns_resolver key type
        s3c-rtc s3c64xx-rtc: setting system clock to 2131-01-16 15:02:46 UTC (787048470)
        VFS: Mounted root (cramfs filesystem) readonly on device 31:2.
        devtmpfs: mounted
        Freeing init memory: 172K
        FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!

        hwclock: settimeofday() failed: Invalid argument
        /etc/rc.d/init.d/netd: line 16: /usr/sbin/inetd: not found
        mkdir: cannot create directory /mnt/disk: File exists
        yaffs: dev is 32505859 name is "mtdblock3" rw
        yaffs: passed flags ""
        Try to bring eth0 interface up......dm9000 dm9000.0: eth0: link down
        Done

        Starting Qtopia2, please waiting...

        Please press Enter to activate this console. touch...

        [root@FORLINX6410]#



        關(guān)鍵詞: OK6410A一鍵燒錄Linu

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 青冈县| 抚松县| 威海市| 巴彦淖尔市| 常州市| 自治县| 泉州市| 陇南市| 隆化县| 桂阳县| 温宿县| 大港区| 东乌珠穆沁旗| 乌鲁木齐县| 延寿县| 东阳市| 钟祥市| 鹰潭市| 长垣县| 伊金霍洛旗| 得荣县| 尉氏县| 房产| 东莞市| 南靖县| 嘉义县| 威海市| 读书| 乃东县| 海盐县| 江达县| 北宁市| 汉源县| 宜兰县| 丹东市| 克东县| 晋江市| 茶陵县| 宜城市| 项城市| 常德市|