亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1191 | 回復(fù): 0
打印 上一主題 下一主題

構(gòu)建嵌入式linux系統(tǒng)(ARM) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-10-26 11:13 |只看該作者 |倒序瀏覽

yaffs 根文件系統(tǒng)
移植yaffs:
1. 通過CVS下載最新yaffs(在終端里執(zhí)行如下命令):
export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs
cvs logon (Hit return when asked for a password)
cvs checkout yaffs
2. 運行下載的yaffs/linux-kernel/patch-ker.sh給內(nèi)核打補丁:
./patch-ker.sh /linux-2.6.11.8/ (其中/linux-2.6.11.8/為內(nèi)核所在目錄)
它做如下事情:
a. 修改[linux]/fs/Kconfig,使得可以配置yaffs
b. 在fs目錄下生成yaffs目錄,并在里面生成一個makefile
3. 上面生成的makefile我不知道如何使用,于是在其他地方找了一個,其內(nèi)容為:
obj-$(CONFIG_YAFFS_FS) += yaffs.o
yaffs-objs := yaffs_fs.o yaffs_guts.o yaffs_mtdif.o yaffs_ecc.o
EXTRA_CFLAGS += $(YAFFS_CONFIGS) -DCONFIG_KERNEL_2_6
4. 在fs/makefile里增加一句:
obj-$(CONFIG_YAFFS_FS) += yaffs/
配置內(nèi)核時選中yaffs
#include
#include
#include
#include
#include
2、在NAND Resource定義一節(jié)增加:
/* NAND Flash */
static int chip0_map[] = { 0 };
struct mtd_partition s3c_nand_part[] = {
{
.name = "vivi",
.offset = 0x00000000,
.size = 0x00020000,
},
{
.name = "kernel",
.offset = 0x00030000,
.size = 0x001d0000,
},
{
.name = "root",
.offset = 0x00200000,
.size = 0x00200000,
},
{
.name = "user",
.offset = 0x00400000,
.size = 0x03c00000,
}
};
static struct s3c2410_nand_set s3c_nand_sets[] = {
[0] = {
.name = "chip0",
.nr_chips = 1,
.nr_map = chip0_map,
.nr_partitions = ARRAY_SIZE(s3c_nand_part),
.partitions = s3c_nand_part
}
};
static struct s3c2410_platform_nand s3c_nand_info = {
.tacls = 0,
.twrph0 = 30,
.twrph1 = 0,
.nr_sets = ARRAY_SIZE(s3c_nand_sets),
.sets = s3c_nand_sets,
};
/* NAND Controller */
static struct resource s3c_nand_resource[] = {
[0] = {
.start = S3C2410_PA_NAND,
.end = S3C2410_PA_NAND + S3C2410_SZ_NAND,
.flags = IORESOURCE_MEM,
}
};
struct platform_device s3c_device_nand = {
.name = "s3c2410-nand",
.id = -1,
.num_resources = ARRAY_SIZE(s3c_nand_resource),
.resource = s3c_nand_resource,
.dev = {
.platform_data = &s3c_nand_info
}
};
EXPORT_SYMBOL(s3c_device_nand);
If you change the "linxu command line",
vivi> param set linux_cmd_line "you wish.."

If you want to see paramters, vivi> param show

If you want to wait a long time when recevie file via xmodem, vivi> param set xmodem_initial_timeout 3000000

一,建立目錄:
1.cd ${PRJROOT}/rootfs
2,mkdir bin dev etc lib proc sbin tmp usr var
3,chmod 1777 tmp
4,mkdir usr/bin usr/lib usr/sbin
5,mkdir var/lib var/lock var/log var/run var/tmp
6,chmod 1777 var/tmp
二,添加庫文件
1,cd ${TARGET_PREFIX}/lib
2, for file in libc libcrypt libdl libm
> libpthread libresolv libutil
> do
> cp $file-*.so ${PRJROOT}/rootfs/lib
> cp -d $file.so.[*0-9] ${PRJROOT}/rootfs/lib
> done
3,cp -d ld*.so* ${PRJROOT}/rootfs/lib
The -d option is used with the second and third cp commands to preserve the symbolic links as is.
4,powerpc-linux-strip ${PRJROOT}/rootfs/lib/*.so
剪裁庫文件
使用uclib
1,cd ${PREFIX}/uclibc/lib
2,cp *-*.so ${PRJROOT}/rootfs/lib
3,cp -d *.so.[*0-9] ${PRJROOT}/rootfs/lib
三,添加內(nèi)核模塊
cp -a ${PRJROOT}/images/modules-2.4.18/* ${PRJROOT}/rootfs
四,內(nèi)核(可選)
1,mkdir ${PRJROOT}/rootfs/boot
2,cd ${PRJROOT}/images
3,cp zImage-2.4.18 ${PRJROOT}/rootfs/boot
五,構(gòu)建設(shè)備文件目錄


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/8249/showart_53562.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP