WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2016091071) LINUX KERNEL DRIVER LOADING METHOD AND DEVICE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2016/091071    International Application No.:    PCT/CN2015/095577
Publication Date: 16.06.2016 International Filing Date: 25.11.2015
IPC:
G06F 9/445 (2006.01)
Applicants: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED [CN/CN]; Room 112, Area D (Desheng Park), No. 28 Xinjiekouwai Street Xicheng District Beijing 100088 (CN).
QIZHI SOFTWARE (BEIJING) COMPANY LIMITED [CN/CN]; 2/F and Room 301-306, 3/F, Tower B, Building 2, Yard 6, Jiuxianqiao Road Chaoyang District Beijing 100015 (CN)
Inventors: CHEN, Zhangqi; (CN)
Agent: HYLANDS LAW FIRM; Unit 1511, 15/F, Tower A, Full Link Plaza No. 18 Chaoyangmenwai Ave. Chaoyang District, Beijing 100020 (CN)
Priority Data:
201410766160.7 11.12.2014 CN
Title (EN) LINUX KERNEL DRIVER LOADING METHOD AND DEVICE
(FR) PROCÉDÉ ET DISPOSITIF DE CHARGEMENT D'UN PILOTE DE NOYAU LINUX
(ZH) 加载Linux内核驱动的方法及装置
Abstract: front page image
(EN)A Linux kernel driver loading method and device, the method comprising: selecting a kernel code consistent with a CPU platform of a target system as a reference kernel code for compiling an initial general kernel driver (S101); filling with a byte of a predetermined size in a structure of the reference kernel code, and compiling a filled reference kernel code and the initial general kernel driver (S102); the kernel driver carried by the target system is searched for in said target system and used as a reference driver, and according to reference driver information, modifying compiled initial general kernel driver to generate a general kernel driver (S103); loading the generated general kernel driver into the kernel of the target system (S104). The technical solution can load a general kernel driver to the target systems having different kernel versions, and also can load the same driver into most Android phones.
(FR)L'invention concerne un procédé et un dispositif de chargement d'un pilote de noyau Linux, le procédé comprenant : la sélection d'un code de noyau conforme à une plateforme de CPU d'un système cible pour en faire un code de noyau de référence destiné à compiler un pilote de noyau général initial (S101) ; l'ajout d'un octet d'une taille prédéfinie dans une structure du code de noyau de référence, et la compilation d'un code de noyau de référence ajouté et du pilote de noyau général initial (S102) ; la recherche, dans le système cible, du pilote de noyau compris dans ledit système cible, et l'utilisation de ce pilote de noyau comme pilote de référence, puis, en fonction d'informations de pilote de référence, la modification du pilote de noyau général initial compilé afin de générer un pilote de noyau général (S103) ; et le chargement du pilote de noyau général généré dans le noyau du système cible (S104). Cette solution technique peut charger un pilote de noyau général dans des systèmes cibles ayant des versions de noyau différentes, et peut également charger un même pilote dans la plupart des téléphones Android.
(ZH)一种加载Linux内核驱动的方法及装置,其中的方法包括:选择与目标系统的CPU平台一致的内核代码作为编译初始通用内核驱动的参考内核代码(S101);在参考内核代码的结构体中填充预定大小的字节,并将填充后的参考内核代码与初始通用内核驱动一起编译(S102);在目标系统中查找目标系统自带的内核驱动作为参考驱动,并根据参考驱动的信息修改上述经过编译后的初始通用内核驱动,生成通用内核驱动(S103);将生成的通用内核驱动加载到目标系统的内核中(S104)。该技术方案可以把一个通用内核驱动加载到不同内核版本的目标系统中去;可以把同一个驱动加载到大部分的Android手机里。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)