|
发表于 2008-10-31 23:36:47
|
显示全部楼层
Post by bailiang27;1892127
强帖啊~~~~~
可是根据这个思路,想解决一个一直没有解决的问题,不知道能不能行,还请DOOM兄多多指教啊~~
问题是这样的,家里有个LINKSYS的路由器,带有USB接口,可以使用OPENWRT,然后CHROOT到USB连接的移动硬盘上的系统去。但是这样,实际上还是用的FLASH里边的库文件和内核,在想,是否可以通过l-kexe,去把原先的OPENWRT当作X86系统中的bios,去引导移动硬盘上的Debian-mips版本。
主要想解决的问题就是CFE(Common Firmware Environment) ,不能够直接引导移动硬盘上的系统,想通过这种变通的方式完成。(CFE+kernel+jffs+nvram=Flash里边的数据)
不知道有没有这种可能性?望指教
呵呵,想法很好,个人感觉还是有可能的。
1 chroot后,实用kexec执行新的内核。
2 重新mount新的磁盘作为根分区(类似linux启动时候的场景)
可能的难题。实际上kexec后,内核已经可能丢失了之前的所有信息。但是现在linux也在研究休眠技术,可以结合起来保存原来的现场信息,等新内核起来以后在恢复使用。
在linux里面没有什么不可能的。只是简单和繁琐的区别罢了。
呵呵,纯粹个人乱诌,不对的地方,大家指点。 |
|