导航:首页 > 编程系统 > linuxasm编译

linuxasm编译

发布时间:2023-01-18 21:40:32

linux下的内核编译问题 关于没有asm-i386怎么办

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

编译内核关版 asm-i386 鸟事权?
编译内核关 usr/include 鸟事?

make menuconfig 出错。
那是 menuconfig 这个字符界面所需要的环境的问题,和内核没关系。
印象里这个设置界面,需要 readline 等等的一些外部功能支持程序
如果你有内核 config (一般放在内核源代码的根目录,名字是 .config )。
那你完全可以 cp 过来,直接 make 。不需要 make menuconfig 等等的配置过程。当然前提是你的 config 确实没问题。
(menuconfig 很难用,我都是 make xconfig 配置的,当然那时以前,这个界面需要 qt3 编译环境的支持)

真正编译内核,我要是没记错只需要 gcc + binutils + make 来配合干活而已,不需要外部的 include 文件

㈡ linux 下编译WIFI错误怎么改

include/asm/memory.h:170: error: `PHYS_OFFSET' undeclared (first use in this function)
include/asm/memory.h:170: error: (Each undeclared identifier is reported only once
include/asm/memory.h:170: error: for each function it appears in.)
这很明显的告诉你,有没有定义的宏

㈢ linux下编译内核时总出现asm-offset.s错误,急!!!

CHK include/linux/version.h
Generating include/asm-arm/mach-types.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
ln: creating symbolic link `include/asm': Operation not supported
make: *** [include/asm] Error 1
(第一遍编译成功,第二遍就不行了)

㈣ RedhatLinux驱动头文件<asm/system.h>和<asm/uaccess.h>所在包是哪一个

kernel-devel

㈤ 在linux下编译驱动程序,用arm-linux-gcc编译时出现了很多错误

缺少kernel头文件 或者头文件目录不对~

㈥ 什么是Linux ASM

Linux操作系统下的汇编语言编译连接程序
该程序可以将你所编写的汇编语言转换成机器能识别的机器语言并保存在一个程序文件里
然后你就才可以执行这个你编写的程序

㈦ linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到

解决方法:
1.先打开一个超级用户权限的shell:
命令:sudo –s
2.在当前shell下,设置环境变量:
命令:gedit /etc/profile
在文件末端加上 export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存。
3. 执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。
4、再进入到/opt/FriendlyARM/mini2440/linux-2.6.32.2 目录,执行make zImage(有可能加sudo),arm-linux-gcc了,可以编译了。

㈧ linux下的asm目录,asm代表什么意思

asm是来assembly language 的简称,即:汇编语自言。asm是一个符号连接,只有在你的主makefile的ARCH 变量赋值,并且编译过一遍内核之后才会指向对应的体系结构,这个文件夹下的东西是体系结构相关的。如:make的时候 /include/asm 指向 /include/asm-x86/

㈨ linux交叉编译libfad出现asm错误,不知道如何解决

没遇到过这个问题,我编译过libmad,是一个音频解码库。这个"asm",在Linux内核里表示跟CPU体系结构相关的东西。我猜测是不是这个libmad需要单独编译成ARM版本的库,然后再基于这个库编译。我之前编译播放器的时候就是需要单独编一个libmad。
以上只是个人推测,如果你找到问题所在,还请把编译方法讲一下,交流学习。
QQ:1138354321

㈩ 如何编译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!

阅读全文

与linuxasm编译相关的资料

热点内容
ftp上传文件命令linux 浏览:427
java有关的文献 浏览:943
红色代码百度云资源 浏览:581
认识文件结构图片 浏览:802
在美国买的iphone6在中国能用吗 浏览:284
荣耀手环3升级失败 浏览:965
db2数据库的备份与恢复 浏览:686
哪个数据恢复大师是免费的 浏览:397
linux搭建网盘服务器 浏览:938
linux文件数打开数 浏览:754
ps如何去网站的水印 浏览:39
watch如何关闭数据用户体验计划 浏览:177
fastjson首字母大写 浏览:749
图样及技术文件完整性 浏览:624
编程用什么练速度 浏览:285
破戒僧六职业传奇版本 浏览:828
linuxepoll并发 浏览:382
caxa版本高了打不开 浏览:928
数控铣床编程是什么等级 浏览:306
讯飞语记导出的文件在哪里 浏览:408

友情链接