一般来说,make oldmodconfig会问你是否加入新的功能,如果都选n,编译出来就本上就是原来内核的那些moles,make localmodconfig只编译已经加载的模块,之后可以make menuconfig添加或剔除moles,再编译,kernel panic几率比较大。
2. 更新了一个软件不好用,想恢复原来的版本,怎么弄
这个可以通过一些带有旧版的网站,进行重新下载,比如,以微信为例,教你如何下载旧版本,步骤如下。
1、打开手机浏览器,网络搜索【微信旧版本】,点击任意下载网页。
注意事项:
不要通过手机自带的应用商店下载,因为其下载的默认都是最新版本。
3. 我在linux编译成功,在windows不行.老版本的只能在linux下编译吗
1、可以安装cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,搜索官网下载即可,下载完成,安装的时候注意记得安装相关语言的编译器、解释器,在cygwin中生成Linux可执行文件。2、 可以安装vmware、virtualpc等虚拟机,在虚拟机里安装linux系统,然后在linux系统中编译相应的源码,生成linux上的可执行文件。
4. 如何编译linux版本
编译linux内核步骤:
1、安装内核
如果内核已经安装(/usr/src/目录有linux子目录),跳过。如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-2.xx.xx.rpm安装内核。如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。
2、清除从前编译内核时残留的.o 文件和不必要的关联
cd /usr/src/linux
make mrproper
3、配置内核,修改相关参数,请参考其他资料
在图形界面下,make xconfig;字符界面下,make menuconfig。在内核配置菜单中正确设置个内核选项,保存退出
4、正确设置关联文件
make dep
5、编译内核
对于大内核(比如需要SCSI支持),make bzImage
对于小内核,make zImage
6、编译模块
make moles
7、安装模块
make moles_install
8、使用新内核
把/usr/src/linux/arch/i386/boot/目录内新生成的内核文件bzImage/zImage拷贝到/boot目录,然后修改/etc/lilo.conf文件,加一个启动选项,使用新内核bzImage/zImage启动。格式如下:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux-new ### 告诉lilo缺省使用新内核启动linux ###
append="mem=256M"
image=/boot/vmlinuz-2.2.14-5.0
label=linux
read-only
root=/dev/hda5
image=/boot/bzImage(zImage)
label=linux-new
read-only
root=/dev/hda5
保留旧有的启动选项可以保证新内核不能引导的情况,还可以进入linux进行其他操作。保存退出后,不要忘记了最重要的一步,运行/sbin/lilo,使修改生效。
9、重新生成ram磁盘
如果您的系统中的/etc/lilo.conf没有使用了ram磁盘选项initrd,略过。如果您的系统中的/etc/lilo.conf使用了ram磁盘选项initrd,使用mkinitrd initrd-内核版本号,内核版本号命令重新生成ram磁盘文件,例如我的Redhat 6.2:
mkinitrd initrd-2.2.14-5.0 2.2.14-5.0
之后把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件:
initrd=/boot/initrd-2.2.14-5.0
ram磁盘能使系统性能尽可能的优化,具体参考/usr/src/linux/Documents/initrd.txt文件
10、重新启动,OK!
5. labview如何生成早期版本的应用程序
把整个项目另存为前期版本, 项目浏览器 > 文件 > 保存为前期版本 > 选择版本 > 选择导出目录
然后用前期版本的LabVIEW打开, 编译, 生成应用程序.
注意: vilib中的vi不支持保存为前期版本, 有些新特性保存为旧版后需要单独处理才能运行. vim文件会保存为expressVI, 有些时候这种转换会出现问题, 我曾经试过严格类型VI引用经过expressVI输出后在"开始异步调用"上无法启动, 但是开发时不会报错, 需要再仔细检查和调试一遍.
6. jdk的文件怎么转换成低版本jdk能编译的文件
可以使用javac命令javac命令格式及用法如下:
用法:javac <选项> <源文件>
其中,可能的选项包括:
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件 例如:C:\>javac -source 1.5 -target 1.5 p100Sum.java这样就把p100Sum.java源文件兼容的编译成1.5版本了!
7. 如何将旧版的java项目导入编译器
如果不是工程文件的话,只能手动的导入了,一个个复制粘贴到你新建立的工程下就好了,如果是原文件的话,可以直接导入的啊
8. 如何让编译出的新版dll,可以直接替换旧版本
如果使用的是VS,可以进行如下操作:
打开VS, 文件-新建-新建项目-其他语言-VisualC++-Win32 控制台应用程序。
单击确定后,弹出对话框,按照对话框“下一步”提示进行操作。
将要编译的C文件拷贝到CreateDLL项目中,.h文件就放到头文件夹的目录下,.c文件放到源文件目录下,注意后缀名为.c的文件都要改成.cpp,否则编译会出错。
注意:申明函数时必须参照上图红框标示出来的规则,在Function.cpp文件中必须要引入对应的#include CreateDLL.h。
选中所有需要编译成dll的cpp文件,右键-属性-预编译头-不使用预编译头,然后选择 “生成”即可,这样在项目的Debug文件夹下面便可找到CreateDLL.dll文件
9. 想学习一下如何编译老版本的Linux内核源码,有什么建议吗
网上有教程,按部就班应该就可以,不过要走耐心,不过编译了也学不到太多的,东西,以前整过一阵儿,还真是有个具体的东西做学习才有劲