登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

末压缩的root有380m大,如何固化到64m的flash中运行?

作者:宇宙飞船 栏目:嵌入式系统
末压缩的root有380m大,如何固化到64m的FLASH.html">FLASH中运行?
俺用的是LINUX系统,S3C2410板子,64 M FLASH 和64M RAM。

2楼: >>参与讨论
xwj
晕菜,什么程序搞的这么大啊?
 
3楼: >>参与讨论
xwj
想想以前的游戏机,想想现在的64K程序,都可以那么精彩哦
LZ应该先把程序和数据分离开
程序多多优化哦

不能滥用资源啊

4楼: >>参与讨论
hq_y
飞船兄好久不见了~~~~~~~~~~
 
5楼: >>参与讨论
宇宙飞船
这还不算大,
 
6楼: >>参与讨论
rockos
re

楼主知道objcopy命令吗? 不知道的话就man一下.

然后再了解一下busybox这个软件包.


7楼: >>参与讨论
whereis
.
这个问题就好比,大象很大,但是冰箱很小,怎么把大象塞到冰箱里面去?

另外,飞船老哥匿了好久,怎么现在才出来换气了?

你的rootfs为什么会这么大?

做rootfs,应该实际的硬件条件相关,要量体裁衣才行。

* - 本贴最后修改时间:2007-1-9 12:31:00 修改者:whereis

8楼: >>参与讨论
宇宙飞船
把相同的东东用连接工具做一下就行,但步骤俺不太清楚,
请高手指点一下,

9楼: >>参与讨论
宇宙飞船
用Linux 的ln命令搞定了,380M缩小到42M 一切ok,呵呵。。
 
10楼: >>参与讨论
lpf336
ln
1.作用

ln命令用来在文件之间创建链接,它的使用权限是所有用户。

2.格式

ln [options] 源文件 [链接名]

3.参数

-f:链结时先将源文件删除。

-d:允许系统管理者硬链结自己的目录。

-s:进行软链结(Symbolic LINK)。

-b:将在链结时会被覆盖或删除的文件进行备份。

链接有两种,一种被称为硬链接(Hard LINK),另一种被称为符号链接(Symbolic LINK)。默认情况下,ln命令产生硬链接。

硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号 (Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。

与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc LINK),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

11楼: >>参与讨论
wangkj
你换busybox吧,linux俺是专家。
42M都用不了,我裁减的连应用程序总共就1M.包括内核,booter加起来才2M.
4M的FLASH还留下2M的数据空间。
你的裁减肯定有问题。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
贡献一个群大家来即时讨论
[转帖]谨献给为了知识执着的嵌入式初学者,欢迎高手补充讨论
哪位兄弟知OLED的厂家,我想用一下OLED
verilog里调用系统任务$readmemb时这个关键字好像没有被环境识别
s344b0x实验箱声音的播放
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号