日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DM8168心得之SD卡快速分区制作

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DM8168心得之SD卡快速分区制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DM8168心得之SD卡快速分區制作?

?

??????????????????????????????

/******************************************************************

*???????author:????????盧浩

*???????time:??????????12.03.08

*???????environment:???ubuntu10.04LTS?+TI?DM8186

*???????kernel?version:??linux-2.6.37

******************************************************************/

?

?

?

這一個星期一直在搞DM8168,雖然還有一些細節需要完善,但現在也基本從SD卡和nandflash可以正常啟動起來了...

首先我們需要給SD卡分區,至于怎么分區,辦法還是挺多的,我在上一家公司的時候,他們的文檔里面是在linux下用sudo?fdisk?/dev/sdb進行分區,具體這個怎么做,我建議大家搜一下百度谷歌,我這里就不詳細講了,我下面截一張關于這個的圖

?

大家進去之后可以按m看看具體怎么做。接下來我講講TI給的關于SD卡分區的資料,這個就比較方便了

首先我們看一個連接。關于TI給的SD卡分區的連接

http://processors.wiki.ti.com/index.php/How_to_Make_3_Partition_SD_Card

首先在linux主機上建立一個文件,命名為mk3PartSDCard,把下面段代碼復制進去并保存

?

?

?

?

#!?/bin/sh

#?mk3PartSDCard.sh?v0.3

#?Licensed?under?terms?of?GPLv2

?

DRIVE=$1

?

dd?if=/dev/zero?of=$DRIVE?bs=1024?count=1024

?

SIZE=`fdisk?-l?$DRIVE?|?grep?Disk?|?awk?'{print?$5}'`

?

echo?DISK?SIZE?-?$SIZE?bytes

?

CYLINDERS=`echo?$SIZE/255/63/512?|?bc`

?

sfdisk?-D?-H?255?-S?63?-C?$CYLINDERS?$DRIVE?<<?EOF

,9,0x0C,*

10,115,,-

126,,,-

EOF

?

mkfs.vfat?-F?32?-n?"boot"?${DRIVE}1

umount?${DRIVE}1

mkfs.ext3?-L?"rootfs"?${DRIVE}2

umount?${DRIVE}2

mkfs.ext3?-L?"START_HERE"?${DRIVE}3

?

插上你的SD卡,并且讓linux主機識別到改變文件的可執行屬性

user@UbuntuVbox1004:~$?chmod?755?mk3PartSDCard

在命令終端輸入df?-hT來顯示掛載分區情況

?

?

?

執行這個腳本之前請umount你的SD

user@Ubuntu1004:~$?umount?/dev/sdb1?然后執行這個腳本

user@Ubuntu1004:~$?sudo?./mk3PartSDCard?/dev/sdb?然后你會看到

?

user@UbuntuVbox1004:~$?sudo?./mk3PartSD?/dev/sdb

[sudo]?password?for?user:

1024+0?records?in

1024+0?records?out

1048576?bytes?(1.0?MB)?copied,?1.53109?s,?685?kB/s

Disk?/dev/sdb?doesn't?contain?a?valid?partition?table

DISK?SIZE?-?1977614336?bytes

Checking?that?no-one?is?using?this?disk?right?now?...

OK

?

Disk?/dev/sdb:?240?cylinders,?255?heads,?63?sectors/track

sfdisk:?ERROR:?sector?0?does?not?have?an?msdos?signature

/dev/sdb:?unrecognized?partition?table?type

Old?situation:

No?partitions?found

New?situation:

Units?=?cylinders?of?8225280?bytes,?blocks?of?1024?bytes,?counting?from?0

?

Device??Boot????Start???End?????#cyls???#blocks?????????Id?System

/dev/sdb1?*?????0+??8???9-??72261???????c?W95?FAT32?(LBA)

/dev/sdb2???10??124?????115?????923737+?????????83?Linux

/dev/sdb3???126?????239?????114?????915705??????83?Linux

/dev/sdb4???0???-?0?????0???0???????Empty

Successfully?wrote?the?new?partition?table

Re-reading?the?partition?table?...

?

If?you?created?or?changed?a?DOS?partition,?/dev/foo7,?say,?then?use?dd(1)

to?zero?the?first?512?bytes:?dd?if=/dev/zero?of=/dev/foo7?bs=512?count=1

(See?fdisk(8).)

mkfs.vfat?3.0.7?(24?Dec?2009)

umount:?/dev/sdb1:?not?mounted

mke2fs?1.41.11?(14-Mar-2010)

Filesystem?label=rootfs

OS?type:?Linux

Block?size=4096?(log=2)

Fragment?size=4096?(log=2)

Stride=0?blocks,?Stripe?width=0?blocks

57856?inodes,?230934?blocks

11546?blocks?(5.00%)?reserved?for?the?super?user

First?data?block=0

Maximum?filesystem?blocks=239075328

8?block?groups

32768?blocks?per?group,?32768?fragments?per?group

7232?inodes?per?group

Superblock?backups?stored?on?blocks:

32768,?98304,?163840,?229376

Writing?inode?tables:?done

Creating?journal?(4096?blocks):?done

Writing?superblocks?and?filesystem?accounting?information:?done

?

This?filesystem?will?be?automatically?checked?every?20?mounts?or

180?days,?whichever?comes?first.?Use?tune2fs?-c?or?-i?to?override.

umount:?/dev/sdb2:?not?mounted

mke2fs?1.41.11?(14-Mar-2010)

Filesystem?label=START_HERE

OS?type:?Linux

Block?size=4096?(log=2)

Fragment?size=4096?(log=2)

Stride=0?blocks,?Stripe?width=0?blocks

57232?inodes,?228926?blocks

11446?blocks?(5.00%)?reserved?for?the?super?user

First?data?block=0

Maximum?filesystem?blocks=234881024

7?block?groups

32768?blocks?per?group,?32768?fragments?per?group

8176?inodes?per?group

Superblock?backups?stored?on?blocks:

32768,?98304,?163840

Writing?inode?tables:?done

Creating?journal?(4096?blocks):?done

Writing?superblocks?and?filesystem?accounting?information:?done

?

This?filesystem?will?be?automatically?checked?every?27?mounts?or

180?days,?whichever?comes?first.?Use?tune2fs?-c?or?-i?to?override.

然后輸入這些

user@Ubuntu1004:~$?umount?/dev/sdb1

user@Ubuntu1004:~$?umount?/dev/sdb2

user@Ubuntu1004:~$?umount?/dev/sdb3

再輸入df?-hT查看分區情況

?


記住第一個分區/media/boot用來存放MLO???uboot.bin???uImage?

第二個分區/media/rootfs用來存放你的文件系統?


轉自: ?http://wenku.baidu.com/link?url=FDrXc1BWShrZPYQyvcHT8_6se1cnd9NJ5sva_u0VAoSz2d1QyWzWKmS_OnZ4oQdb-6pT_GCwOt32ftIdetc3jxzwcLc5Ve4r3pull6F-zei



第二種方法:

/ti-ezsdk_dm816x-evm_5_05_02_00/bin/mksdboot.sh ?就是SD格式化腳本

host $?cd ti-ezsdk_dm816x-evm_xxx/bin
host $ sudo ./mksdboot.sh --device /dev/sdX --sdk /home/user/ti-ezsdk_dm816x-evm_xxx



總結

以上是生活随笔為你收集整理的DM8168心得之SD卡快速分区制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。