ormorph, где почитать добробно о процессе инициализации системы и о загрузке вообще?
хочу понять, что за чем следует, и откуда вся эта богодельня берет данные для запуска/загрузки/инициализации/и т.п.
желательно в одном месте чтоб было(книга будет идеальное решение) ибо гуглинг заставляет заниматься консолидированием, что тоже время неплохо убивает.
ormorph, где почитать добробно о процессе инициализации системы и о загрузке вообще?
хочу понять, что за чем следует, и откуда вся эта богодельня берет данные для запуска/загрузки/инициализации/и т.п.
желательно в одном месте чтоб было(книга будет идеальное решение) ибо гуглинг заставляет заниматься консолидированием, что тоже время неплохо убивает.
Я таких книг не встречал, самая большая документация находится в самом исходнике ядра, но разбирать и переводить это долго.
Я таких книг не встречал, самая большая документация находится в самом исходнике ядра, но разбирать и переводить это долго.
вы имеете в виду /*комменты*/ читать и разбирать код?
это же жесть жестяцкая.
неужели нет книги где описывается
..
после процедуры post происходит то-то..
..
начинается загрузка ядра
ядро опрашивает устройства. цепляет дрова. загружает модули.
..
файловая система..
..
заводятся инициализация оттуда-то потому что, на основании таких то правил, данных, конфигов.. для того чтобы..
..
вот в таком хотя бы виде для полудебилов можно какую нибудь доку?
(chroot) Gentoo-2012 / # genkernel all
* Gentoo Linux Genkernel; Version 3.4.16
* Running with options: all
* Linux Kernel 3.0.6-gentoo for x86...
* kernel: Using config from /usr/share/genkernel/arch/x86/kernel-config
* kernel: >> Running mrproper...
* >> Running oldconfig...
* kernel: >> Cleaning...
* >> Compiling 3.0.6-gentoo bzImage...
* >> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y)...
* >> Compiling 3.0.6-gentoo modules...
* ERROR: Failed to compile the "modules_install" target...
* -- Grepping log... --
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --oldconfig Kconfig
.config:297:warning: symbol value 'm' invalid for ACPI_DOCK
.config:415:warning: symbol value 'm' invalid for PCCARD_NONSTATIC
.config:722:warning: symbol value 'm' invalid for IP_DCCP_CCID3
.config:723:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB
.config:885:warning: symbol value 'm' invalid for BT_L2CAP
.config:886:warning: symbol value 'm' invalid for BT_SCO
.config:937:warning: symbol value 'm' invalid for RFKILL_INPUT
.config:1304:warning: symbol value 'm' invalid for PATA_HPT3X3_DMA
.config:1428:warning: symbol value 'm' invalid for FIXED_PHY
.config:1803:warning: symbol value 'm' invalid for ISDN
.config:2905:warning: override: reassigning to symbol LOGITECH_FF
.config:2910:warning: override: reassigning to symbol PANTHERLORD_FF
.config:2915:warning: override: reassigning to symbol THRUSTMASTER_FF
.config:2916:warning: override: reassigning to symbol ZEROPLUS_FF
.config:2930:warning: override: reassigning to symbol USB_SUPPORT
.config:2931:warning: override: reassigning to symbol USB_ARCH_HAS_HCD
.config:2932:warning: override: reassigning to symbol USB_ARCH_HAS_OHCI
.config:2933:warning: override: reassigning to symbol USB_ARCH_HAS_EHCI
.config:2934:warning: override: reassigning to symbol USB
.config:2935:warning: override: reassigning to symbol USB_DEBUG
.config:3137:warning: symbol value 'm' invalid for MMC_RICOH_MMC
.config:3141:warning: symbol value 'm' invalid for LEDS_CLASS
.config:3173:warning: symbol value 'm' invalid for RTC_LIB
.config:3174:warning: symbol value 'm' invalid for RTC_CLASS
.config:3299:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM
--
choice[1-3]: 2
Memory model
> 1. Flat Memory (FLATMEM_MANUAL)
2. Sparse Memory (SPARSEMEM_MANUAL)
choice[1-2]: 1
Allow for memory compaction (COMPACTION) [N/y/?] (NEW) Enable KSM for page merging (KSM) [N/y/?] (NEW) Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] (NEW) Enable recovery from hardware memory errors (MEMORY_FAILURE) [N/y/?] (NEW) Transparent Hugepage Support (TRANSPARENT_HUGEPAGE) [N/y/?] (NEW) Enable cleancache driver to cache clean pages if tmem is present (CLEANCACHE) [N/y/?] (NEW) Allocate 3rd-level pagetables from highmem (HIGHPTE) [Y/n/?] y
--
IPMI (ACPI_IPMI) [N/m/?] (NEW) Processor Aggregator (ACPI_PROCESSOR_AGGREGATOR) [N/m/?] (NEW) Thermal Zone (ACPI_THERMAL) [M/n/?] m
Disable ACPI for systems before Jan 1st this year (ACPI_BLACKLIST_YEAR) [0] 0
Debug Statements (ACPI_DEBUG) [N/y/?] n
PCI slot detection driver (ACPI_PCI_SLOT) [N/m/y/?] (NEW) Container and Module Devices (EXPERIMENTAL) (ACPI_CONTAINER) [M/y/?] m
Smart Battery System (ACPI_SBS) [N/m/y/?] n
Hardware Error Device (ACPI_HED) [N/m/y/?] (NEW) Allow ACPI methods to be inserted/replaced at run time (ACPI_CUSTOM_METHOD) [N/m/y/?] (NEW) ACPI Platform Error Interface (APEI) (ACPI_APEI) [N/y/?] (NEW) *
--
3. Direct (PCI_GODIRECT)
> 4. Any (PCI_GOANY)
choice[1-4?]: 4
Support for DMA Remapping Devices (EXPERIMENTAL) (DMAR) [N/y/?] (NEW) PCI Express support (PCIEPORTBUS) [Y/n/?] y
PCI Express Hotplug driver (HOTPLUG_PCI_PCIE) [N/m/?] n
Root Port Advanced Error Reporting support (PCIEAER) [Y/n/?] y
PCI Express ECRC settings control (PCIE_ECRC) [N/y/?] (NEW) PCIe AER error injector support (PCIEAER_INJECT) [N/m/y/?] (NEW) PCI Express ASPM control (PCIEASPM) [Y/?] y
--
Marvell Bluetooth driver support (BT_MRVL) [N/m/?] (NEW) *
* Wireless
*
Wireless (WIRELESS) [Y] (NEW) y
cfg80211 - wireless configuration API (CFG80211) [M/n/?] m
nl80211 testmode command (NL80211_TESTMODE) [N/y/?] (NEW) enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] (NEW) cfg80211 regulatory debugging (CFG80211_REG_DEBUG) [N/y/?] (NEW) enable powersave by default (CFG80211_DEFAULT_PS) [Y/n/?] (NEW) cfg80211 DebugFS entries (CFG80211_DEBUGFS) [N/y/?] (NEW) cfg80211 wireless extensions compatibility (CFG80211_WEXT) [Y/n/?] (NEW) Wireless extensions sysfs files (WIRELESS_EXT_SYSFS) [Y/n/?] (NEW) Common routines for IEEE802.11 drivers (LIB80211) [M/y/?] (NEW) lib80211 debugging messages (LIB80211_DEBUG) [N/y/?] (NEW) Generic IEEE 802.11 Networking Stack (mac80211) (MAC80211) [M/n/?] m
--
* Wireless
*
Wireless (WIRELESS) [Y] (NEW) y
cfg80211 - wireless configuration API (CFG80211) [M/n/?] m
nl80211 testmode command (NL80211_TESTMODE) [N/y/?] n
enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] n
--
Compile in debug mode (AIC94XX_DEBUG) [N/y/?] n
Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] (NEW) Adaptec I2O RAID support (SCSI_DPT_I2O) [M/n/y/?] m
AdvanSys SCSI support (SCSI_ADVANSYS) [M/n/y/?] m
Always IN2000 SCSI support (SCSI_IN2000) [M/n/y/?] m
ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [M/n/y/?] m
Enable PCI Error Recovery Capability in Areca Driver(ARCMSR) (SCSI_ARCMSR_AER) [N/y/?] n
--
SCSI CDROM support (BLK_DEV_SR) [Y/n/m/?] y
Enable vendor-specific extensions (for SCSI CDROM) (BLK_DEV_SR_VENDOR) [Y/n/?] y
SCSI generic support (CHR_DEV_SG) [M/n/y/?] m
SCSI media changer support (CHR_DEV_SCH) [M/n/y/?] m
Probe all LUNs on each SCSI device (SCSI_MULTI_LUN) [Y/n/?] y
Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [Y/n/?] y
--
Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] n
Adaptec I2O RAID support (SCSI_DPT_I2O) [M/n/y/?] m
AdvanSys SCSI support (SCSI_ADVANSYS) [M/n/y/?] m
Always IN2000 SCSI support (SCSI_IN2000) [M/n/y/?] m
ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [M/n/y/?] m
Enable PCI Error Recovery Capability in Areca Driver(ARCMSR) (SCSI_ARCMSR_AER) [N/y/?] n
--
SCSI Device Handlers (SCSI_DH) [N/m/y/?] n
OSD-Initiator library (SCSI_OSD_INITIATOR) [N/m/y/?] (NEW) *
* Serial ATA and Parallel ATA drivers
*
Serial ATA and Parallel ATA drivers (ATA) [Y/n/m/?] y
Verbose ATA error reporting (ATA_VERBOSE_ERROR) [Y/n/?] (NEW) ATA ACPI Support (ATA_ACPI) [Y/n/?] y
--
OCFS2 expensive checks (OCFS2_DEBUG_FS) [N/y/?] n
Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] (NEW) NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] (NEW) Dnotify support (DNOTIFY) [Y/n/?] y
Inotify support for userspace (INOTIFY_USER) [Y/n/?] y
Filesystem wide access notification (FANOTIFY) [N/y/?] (NEW) Quota support (QUOTA) [Y/?] y
Report quota messages through netlink interface (QUOTA_NETLINK_INTERFACE) [Y/n/?] y
Print quota warnings to console (OBSOLETE) (PRINT_QUOTA_WARNING) [N/y/?] n
--
Linked list sorting test (TEST_LIST_SORT) [N/y/?] (NEW) Debug SG table operations (DEBUG_SG) [N/y/?] n
Debug notifier call chains (DEBUG_NOTIFIERS) [N/y/?] (NEW) Debug credential management (DEBUG_CREDENTIALS) [N/y/?] (NEW) Compile the kernel with frame pointers (FRAME_POINTER) [Y/n/?] y
Delay each boot printk message by N milliseconds (BOOT_PRINTK_DELAY) [N/y/?] n
torture tests for RCU (RCU_TORTURE_TEST) [N/m/y/?] n
RCU CPU stall timeout in seconds (RCU_CPU_STALL_TIMEOUT) [60] (NEW) Kprobes sanity tests (KPROBES_SANITY_TEST) [N/y/?] (NEW) Self test for the backtrace code (BACKTRACE_SELF_TEST) [N/m/y/?] (NEW) Force extended block device numbers and spread them (DEBUG_BLOCK_EXT_DEVT) [N/y/?] (NEW) Force weak per-cpu definitions (DEBUG_FORCE_WEAK_PER_CPU) [N/y/?] (NEW) Debug access to per_cpu maps (DEBUG_PER_CPU_MAPS) [N/y/?] (NEW) Linux Kernel Dump Test Tool Module (LKDTM) [N/m/y/?] n
CPU notifier error injection module (CPU_NOTIFIER_ERROR_INJECT) [N/m/y/?] (NEW) Fault-injection framework (FAULT_INJECTION) [N/y/?] n
--
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/lex.o
scripts/genksyms/lex.l: In function âyylex1â:
scripts/genksyms/lex.l:93:1: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result
--
CC arch/x86/kernel/cpu/mtrr/generic.o
CC kernel/cred.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC kernel/async.o
kernel/async.c: In function âasync_synchronize_cookie_domainâ:
kernel/async.c:270:10: warning: âstarttime.tv64â may be used uninitialized in this function
kernel/async.c: In function âasync_run_entry_fnâ:
kernel/async.c:122:10: warning: âcalltime.tv64â may be used uninitialized in this function
--
CC kernel/profile.o
AS arch/x86/kernel/reboot_32.o
CC arch/x86/kernel/early-quirks.o
CC arch/x86/kernel/apm_32.o
CC kernel/stacktrace.o
arch/x86/kernel/apm_32.c:364:2: warning: #warning deprecated CONFIG_APM_CPU_IDLE will be deleted in 2012
--
from include/linux/if_ether.h:126,
from include/linux/netdevice.h:29,
from net/packet/af_packet.c:58:
In function âcopy_from_userâ,
inlined from âpacket_getsockoptâ at net/packet/af_packet.c:2171:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
--
CC lib/crc32.o
CC drivers/video/console/softcursor.o
LD lib/built-in.o
CC drivers/video/console/fbcondecor.o
CC drivers/video/console/cfbcondecor.o
drivers/video/console/fbcondecor.c:512:6: warning: function declaration isnât a prototype
--
CC arch/x86/boot/pm.o
HOSTCC arch/x86/boot/compressed/relocs
AS arch/x86/boot/pmjump.o
HOSTCC arch/x86/boot/compressed/mkpiggy
arch/x86/boot/compressed/relocs.c: In function âemit_relocsâ:
arch/x86/boot/compressed/relocs.c:605:9: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result
arch/x86/boot/compressed/relocs.c:612:10: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result
--
CC [M] fs/dlm/rcom.o
CC [M] fs/ecryptfs/keystore.o
CC [M] fs/dlm/recover.o
CC [M] fs/dlm/recoverd.o
fs/ecryptfs/keystore.c: In function âecryptfs_generate_key_packet_setâ:
fs/ecryptfs/keystore.c:1973:9: warning: âpayload_lenâ may be used uninitialized in this function
--
CC [M] fs/gfs2/export.o
CC [M] fs/gfs2/file.o
CC [M] drivers/block/cciss.o
CC [M] fs/gfs2/ops_fstype.o
drivers/block/cciss.c: In function âdev_show_unique_idâ:
drivers/block/cciss.c:645:7: warning: âsn[0]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[1]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[2]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[3]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[4]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[5]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[6]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[7]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[8]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[9]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[10]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[11]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[12]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[13]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[14]â may be used uninitialized in this function
drivers/block/cciss.c:645:7: warning: âsn[15]â may be used uninitialized in this function
CC [M] fs/gfs2/inode.o
CC [M] fs/gfs2/quota.o
CC [M] drivers/block/DAC960.o
CC [M] fs/gfs2/recovery.o
drivers/block/DAC960.c: In function âDAC960_V2_ProcessCompletedCommandâ:
drivers/block/DAC960.c:5095:30: warning: comparison between âDAC960_V2_IOCTL_Opcode_Tâ and âenum <anonymous>â
CC [M] fs/gfs2/rgrp.o
drivers/block/DAC960.c: In function âDAC960_V1_EnableMemoryMailboxInterfaceâ:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/io.h:63:1: warning: âCommandMailbox.Bytes[12]â may be used uninitialized in this function
--
In file included from /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess.h:570:0,
from include/drm/drmP.h:65,
from drivers/gpu/drm/radeon/radeon_state.c:30:
In function âcopy_from_userâ,
inlined from âradeon_cp_clearâ at drivers/gpu/drm/radeon/radeon_state.c:2171:6:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
--
CC [M] fs/romfs/storage.o
CC [M] fs/romfs/super.o
LD [M] fs/romfs/romfs.o
CC [M] fs/sysv/ialloc.o
drivers/gpu/drm/radeon/r100.c: In function âr100_bandwidth_updateâ:
drivers/gpu/drm/radeon/r100.c:2724:50: warning: âdisp_drain_rate.fullâ may be used uninitialized in this function
drivers/gpu/drm/radeon/r100.c:2670:63: warning: âcrit_point_ff.fullâ may be used uninitialized in this function
--
CC [M] drivers/md/dm-raid1.o
CC [M] sound/pci/ac97/ac97_codec.o
CC [M] drivers/md/dm-uevent.o
CC [M] drivers/md/dm.o
drivers/md/dm.c: In function âsplit_bvecâ:
drivers/md/dm.c:1060:3: warning: statement with no effect
drivers/md/dm.c: In function âclone_bioâ:
drivers/md/dm.c:1087:3: warning: statement with no effect
CC [M] drivers/md/dm-table.o
CC [M] sound/pci/ac97/ac97_pcm.o
drivers/md/dm-table.c: In function âdm_table_set_integrityâ:
drivers/md/dm-table.c:1193:2: warning: statement with no effect
--
CC [M] drivers/message/i2o/config-osm.o
CC [M] sound/pci/echoaudio/layla20.o
In file included from /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess.h:570:0,
from drivers/message/i2o/config-osm.c:22:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h: In function âi2o_cfg_passthruâ:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
--
LD [M] sound/pci/snd-sonicvibes.o
LD [M] sound/pci/snd-via82xx.o
LD [M] sound/pci/snd-via82xx-modem.o
CC [M] sound/pcmcia/pdaudiocf/pdaudiocf.o
sound/pcmcia/pdaudiocf/pdaudiocf.c: In function âpdacf_configâ:
sound/pcmcia/pdaudiocf/pdaudiocf.c:226:2: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201)
--
CC [M] sound/pcmcia/pdaudiocf/pdaudiocf_irq.o
CC [M] sound/pcmcia/pdaudiocf/pdaudiocf_pcm.o
LD [M] sound/pcmcia/pdaudiocf/snd-pdaudiocf.o
CC [M] sound/pcmcia/vx/vxpocket.o
sound/pcmcia/vx/vxpocket.c: In function âvxpocket_configâ:
sound/pcmcia/vx/vxpocket.c:232:2: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201)
--
LD [M] drivers/parport/parport.o
CC [M] drivers/net/defxx.o
CC [M] drivers/net/at1700.o
CC [M] drivers/pci/hotplug/acpiphp_core.o
In file included from drivers/net/at1700.c:41:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
--
CC [M] drivers/net/3c509.o
CC [M] drivers/pci/hotplug/cpqphp_ctrl.o
CC [M] drivers/net/3c515.o
CC [M] drivers/net/eexpress.o
In file included from drivers/net/eexpress.c:114:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
--
CC [M] drivers/net/pcmcia/3c574_cs.o
CC [M] drivers/scsi/scsi_transport_spi.o
CC [M] drivers/net/pcmcia/fmvj18x_cs.o
CC [M] drivers/net/pcmcia/nmclan_cs.o
drivers/net/pcmcia/nmclan_cs.c: In function ânmclan_configâ:
drivers/net/pcmcia/nmclan_cs.c:628:3: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201)
--
CC [M] drivers/net/pcmcia/xirc2ps_cs.o
CC [M] drivers/net/pcmcia/axnet_cs.o
CC [M] drivers/scsi/scsi_transport_srp.o
CC [M] drivers/net/phy/phy.o
CC [M] drivers/scsi/advansys.o
drivers/scsi/advansys.c:72:2: warning: #warning this driver is still not properly converted to the DMA API
--
CC [M] drivers/net/skfp/smt.o
CC [M] drivers/net/skfp/cfm.o
CC [M] drivers/net/skfp/ecm.o
CC [M] drivers/scsi/aha1542.o
In file included from drivers/scsi/aha1542.c:41:0:
include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api"
--
CC [M] drivers/net/wireless/b43legacy/pio.o
LD [M] drivers/net/wireless/b43legacy/b43legacy.o
CC [M] drivers/net/wireless/hostap/hostap_80211_rx.o
CC [M] drivers/scsi/libsas/sas_scsi_host.o
drivers/scsi/libsas/sas_scsi_host.c: In function âsas_scsi_task_doneâ:
drivers/scsi/libsas/sas_scsi_host.c:116:3: warning: case value â2â not in enumerated type âenum exec_statusâ
CC [M] drivers/net/wireless/hostap/hostap_80211_tx.o
CC [M] drivers/scsi/libsas/sas_task.o
CC [M] drivers/net/wireless/hostap/hostap_ap.o
CC [M] drivers/scsi/libsas/sas_ata.o
drivers/scsi/libsas/sas_ata.c: In function âsas_to_ata_errâ:
drivers/scsi/libsas/sas_ata.c:80:3: warning: case value â2â not in enumerated type âenum exec_statusâ
--
CC [M] drivers/scsi/lpfc/lpfc_vport.o
CC [M] drivers/net/wireless/ipw2x00/libipw_wx.o
CC [M] drivers/scsi/lpfc/lpfc_debugfs.o
CC [M] drivers/net/wireless/ipw2x00/libipw_geo.o
drivers/scsi/lpfc/lpfc_debugfs.c: In function âlpfc_idiag_drbacc_writeâ:
drivers/scsi/lpfc/lpfc_debugfs.c:2259:30: warning: âreg_valâ may be used uninitialized in this function
drivers/scsi/lpfc/lpfc_debugfs.c: In function âlpfc_debugfs_dumpHBASlim_data.clone.3â:
drivers/scsi/lpfc/lpfc_debugfs.c:411:1: warning: the frame size of 1036 bytes is larger than 1024 bytes
--
from include/linux/hardirq.h:7,
from include/linux/interrupt.h:12,
from net/core/pktgen.c:135:
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:877:20:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1147:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1254:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1276:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1300:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1323:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1346:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1367:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1388:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1409:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1431:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_if_writeâ at net/core/pktgen.c:1448:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
CC [M] drivers/usb/serial/ark3116.o
In function âcopy_from_userâ,
inlined from âpktgen_thread_writeâ at net/core/pktgen.c:1771:20:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
In function âcopy_from_userâ,
inlined from âpktgen_thread_writeâ at net/core/pktgen.c:1802:21:
/usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct
--
CC [M] net/wireless/lib80211_crypt_ccmp.o
CC [M] net/wireless/lib80211_crypt_tkip.o
LD [M] net/wireless/cfg80211.o
Building modules, stage 2.
MODPOST 1353 modules
WARNING: modpost: Found 12 section mismatch(es).
--
INSTALL sound/usb/usx2y/snd-usb-usx2y.ko
make[1]: *** No rule to make target `/lib/firmware/./', needed by `/lib/firmware/atmsar11.fw'. Stop.
make[1]: *** Waiting for unfinished jobs....
MKDIR /lib/firmware/acenic/
MKDIR /lib/firmware/adaptec/
make: *** [_modinst_post] Error 2
* Gentoo Linux Genkernel; Version 3.4.16
* Running with options: all
* ERROR: Failed to compile the "modules_install" target...
* -- End log... --
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*
(chroot) Gentoo-2012 / #
/facepalm/ и всё это из-за двух строчек в логах? развели столько шума из ничего...
вообще в этом нет ничего криминального... в момент загрузки ядру никто не может сказать, на какой ФС у него корень, поэтому оно гадает... сначала оно смотрит магические числа в определённом месте раздела. у ext2/3/4 они одинаковые, а сами ФС различаются только плюшками, которые в них понапиханы... и ядру остаётся только попробовать по очереди, ибо это намного проще, чем усложнять "угадыватель".
по поводу того, что почитать:
загрузка описана в любой книжке по ядру. обычно рекомендую Бовет и Чезатти "ядро линукс", но там ЕМНИП совсем мало по этому поводу... из того, что сам читал Зальзберг-Родригес, Фишер "Linux азбука ядра" - там больше. Но там описан именно сам процесс загрузки. Про ФС - очевидная догадка из структуры супербока [можно почитать там же].
Fat-Zer Этот параметр я указывал уже выше на другой странице, только тут либо moshell лог не полный показал, либо еще что, невидно что бы ФС перемотировалась в режим чтение-запись, видно только в режиме чтения.
А список параметров ядра находится в каталоге с исходником: Documentation/kernel-parameters.txt
параметр который нужен:
Этот параметр я указывал уже выше на другой странице, только тут либо moshell лог не полный показал, либо еще что, невидно что бы ФС перемотировалась в режим чтение-запись, видно только в режиме чтения.
конечно не полностью! что всё в порядке видно тут: http://linuxforum.ru/viewtopic.php?pid=241697#p241697
ИМХО moshell, заметил бы, что у него ничего на диск не пишется и пост был бы в стиле "фхтунг! помогите!!! ничего не работает!" + была бы куча намного более красноречивых ошибок smile
я же говорю... на пустом месте две страницы smile
moshell, потому что это первое монтирование. сначала корень монтируется только для чтения, чтобы запустить на нём fsck. и вас ни кто не обманывает, потом есть подобная строчка, говорящая, что [понятно. что она говорит].
moshell, потому что это первое монтирование. сначала корень монтируется только для чтения, чтобы запустить на нём fsck. и вас ни кто не обманывает, потом есть подобная строчка, говорящая, что [понятно. что она говорит].