导航:首页 > 编程系统 > 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编译相关的资料

热点内容
mac应用程序打不开了 浏览:836
qq飞车手游内测版下载地址 浏览:927
中文网站翻译成俄语多少钱 浏览:107
文件名加标题 浏览:644
共享数据怎么被冻结了 浏览:150
如何登记考勤数据 浏览:640
苹果6s前置照片效果 浏览:171
企业微信素材库文件下载链接 浏览:582
pdf文件怎么取消标黄 浏览:781
打电话时不能使用网络是什么原因 浏览:919
ps怎么将文件合并 浏览:747
java的日期格式化 浏览:981
电脑应用程序怎么关 浏览:986
微信上链接在哪个文件夹 浏览:691
欧姆龙安装打开找不到密钥文件 浏览:302
苹果基本表情 浏览:128
我的世界教育版编程在哪里 浏览:842
pong文件夹找不到 浏览:759
69版本黑切 浏览:997
杭州道富java 浏览:635

友情链接