0
  1. Trang chủ >
  2. Văn Hóa - Nghệ Thuật >
  3. Điêu khắc - Hội họa >

Tài liệu Animation Writing and Development doc

Tài liệu Animation Writing and Development doc

Tài liệu Animation Writing and Development doc

... was developed to teach animation writing and development tomembers of Women In Animation in Los Angeles, California. The members of that orga-nization are professional men and women who work in ... develop their own animation material can start by learning some animation basics and then dig right in and develop their own animation characters. Memorable characters are key in animation story-telling, ... uncommonly energetic and thoroughhouse cleaning by Brady’s mother. And though Brady searches high and low (and sometimes lower), he comes up empty. Duty calls, however, and ever thebudding...
  • 355
  • 467
  • 1
Tài liệu Education, Health, and Development doc

Tài liệu Education, Health, and Development doc

... reasonably spread across treatment and control groups, and only randomization can ensure such comparability.In randomized tests, randomly selected treatment and control groups arelikely to be ... “economic miracle,” and hasalso had strong effects in Ireland (Bloom et al., 2002; Bloom and Canning,2003).Health and EducationCertain effects of health and education on development are well ... Understanding the links between health and education is important for social policy as well as academic knowledge.The recent success stories of East and Southeast Asia and Ireland suggestthat development...
  • 23
  • 383
  • 0
Tài liệu MODALS  meaning and uses.doc

Tài liệu MODALS meaning and uses.doc

... the PASSIVE: MODALS ở dạng bị động.Example : 1. Humans must keep water, air, and land clean  Water, air, and land must be kept clean .2. Governments must stop illegal trade of whales. Illegal ... đang ở hiện tại mà ta nói về những sự việc ở Quá Khứ, khi đó cách sử dụng của MODALS có dạng: Tài Liệu Dùng Kèm SGK 12 By giao su p2Unit 10 – ENDANGERED SPECIES Language focus1/ SHOULD + HAVE ... phủ đònh (Needn’t)- You need not give me the answer right now. - You don’t have to use a Tài Liệu Dùng Kèm SGK 12 By giao su p1S + MODAL + V0 Would, can, will, must , Unit 10 – ENDANGERED...
  • 5
  • 625
  • 1
Tài liệu Job Aids and Supplements docx

Tài liệu Job Aids and Supplements docx

... with Host W (and Host V).•Router C—Host Z could not connect with hosts W and X (and Host V).•Router D—Host Z could not connect with hosts W, X, and Y (and Host V).Thus, for standard access ... Extended IP access-list Command Description (Continued)access-list Command Description25 Job Aids and Supplementsthat an alternate syntax is being used for this command and that protocol-specific ... list number and access conditions.Define a standard IP access list using a source address and wildcard, as shown later in this section.Define an extended access list using source and destination...
  • 78
  • 445
  • 0
Tài liệu Installing, Configuring and Administering doc

Tài liệu Installing, Configuring and Administering doc

... \\TestKing1 /delete command. B. Instruct Katrin to use the Net session \\TestKing1 /delete command. C. Instruct Katrin to open the Stored User Names and Passwords dialog box and to remove the entry ... Katrin reports that she connected to TestKing1 an hour ago and was prompted for alternate credentials. She typed a user name and password, and she cleared the Remember my password check box. She ... form of data encryption possible and client computers must disconnect if the routing and remote access server does not support both smart card authentication and the strongest possible authentication....
  • 171
  • 367
  • 0
Tài liệu Fixed income and derivatives docx

Tài liệu Fixed income and derivatives docx

... Fixed income and derivatives ...
  • 335
  • 545
  • 1
Tài liệu Embedded Linux driver development doc

Tài liệu Embedded Linux driver development doc

... 144Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Using ready­made config filesDefault configuration files available for many boards / machines!Check if one exists in arch/<arch>/configs/ for your target.Example: if you found an acme_defconfig file, you can run:make acme_defconfigUsing arch/<arch>/configs/ is a very good good way of releasing a default configuration file for a group of users or developers.Like all make commands, you mustrun make <machine>_defconfigin the toplevel source directory.143Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Ready­made config filesassabet_defconfig     integrator_defconfig  mainstone_defconfigbadge4_defconfig      iq31244_defconfig     mx1ads_defconfigbast_defconfig        iq80321_defconfig     neponset_defconfigcerfcube_defconfig    iq80331_defconfig     netwinder_defconfigclps7500_defconfig    iq80332_defconfig     omap_h2_1610_defconfigebsa110_defconfig     ixdp2400_defconfig    omnimeter_defconfigedb7211_defconfig     ixdp2401_defconfig    pleb_defconfigenp2611_defconfig     ixdp2800_defconfig    pxa255­idp_defconfigep80219_defconfig     ixdp2801_defconfig    rpc_defconfigepxa10db_defconfig    ixp4xx_defconfig      s3c2410_defconfigfootbridge_defconfig  jornada720_defconfig  shannon_defconfigfortunet_defconfig    lart_defconfig        shark_defconfigh3600_defconfig       lpd7a400_defconfig    simpad_defconfigh7201_defconfig       lpd7a404_defconfig    smdk2410_defconfigh7202_defconfig       lubbock_defconfig     versatile_defconfighackkit_defconfig     lusl7200_defconfigarch/arm/configs example1Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Embedded Linux driver development Embedded Linux kernel and driver development Thomas Petazzoni / Michael OpdenackerFree Electronshttp://free­electrons.com/Created with OpenOffice.org 2.x150Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Loadable kernel modules (1)Modules: add a given functionality to the kernel (drivers, filesystem support, and many others)Can be loaded and unloaded at any time, only when their functionality is need. Once loaded, have full access to the whole kernel. No particular protection.Useful to keep the kernel image size to the minimum (essential in GNU/Linux distributions for PCs).10Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Contents (5)AnnexesQuiz answersSlab caches and memory poolsU­boot detailsGrub detailsInit runlevels151Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Loadable kernel modules (2)Useful to deliver binary­only drivers (bad idea)without having to rebuild the kernel.Modules make it easy to develop drivers without rebooting: load, test, unload, rebuild, load ... Modules can also be compiled statically into the kernel.100Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Files created by make modules_install (2)/lib/modules/<version>/ (continued)modules.aliasModule aliases for module loading utilities. Example line:alias sound­service­?­0 snd_mixer_ossmodules.depModule dependencies (see the Loadable kernel modules section)modules.symbolsTells which module a given symbol belongs to.All the files in this directory are text files.Don't hesitate to have a look by yourself!152Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Module dependenciesModule dependencies stored in/lib/modules/<version>/modules.depThey don't have to be described by the module writer.They are automatically computed during kernel building from module exported symbols. module2 depends on module1 if module2uses a symbol exported by module1.Example: usb_storage depends on  usbcore,because it uses some of the functions exported by usbcore.You can also update the modules.dep fileby yourself, by running (as root):depmod ­a [<version>]101Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Compiling the kernel in a nutshellmake xconfigmakemake installmake modules_install153Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008hello module/* hello.c */#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>static int __init hello_init(void){    printk(KERN_ALERT "Good morrow");    printk(KERN_ALERT "to this fair assembly.\n");    return 0;}static void __exit hello_exit(void){    printk(KERN_ALERT "Alas, poor world, what treasure");    printk(KERN_ALERT "hast thou lost!\n");}module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE("GPL");MODULE_DESCRIPTION("Greeting module");MODULE_AUTHOR("William Shakespeare");__init:removed after initialization(static kernel or module).__exit: discarded whenmodule compiled staticallyinto the kernel.Example available on http://free­electrons.com /doc/ c/hello.c102Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Embedded Linux driver development Compiling and booting LinuxLinux device files154Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Module license usefulnessUsed by kernel developers to identify issues coming from proprietary drivers, which they can't do anything about(“Tainted” kernel notice in kernel crashes and oopses).Useful for users to check that their system is 100% free(check /proc/sys/kernel/tainted)Useful for GNU/Linux distributorsfor their release policy checks.103Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Character device filesAccessed through a sequential flow of individual charactersCharacter devices can be identified by their c type (ls ­l):crw­rw­­­­ 1 root uucp   4,  64 Feb 23 2004 /dev/ttyS0crw­­w­­­­ 1 jdoe tty  136,   1 Feb 23 2004 /dev/pts/1crw­­­­­­­ 1 root root  13,  32 Feb 23 2004 /dev/input/mouse0crw­rw­rw­ 1 root root   1,   3 Feb 23 2004 /dev/nullExample devices: keyboards, mice, parallel port, IrDA, Bluetooth port, consoles, terminals, sound, video ... 156Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Compiling a moduleThe below Makefile should be reusable for any Linux 2.6 module.Just run make to build the hello.ko fileCaution: make sure there is a [Tab] character at the beginning of the $(MAKE) line (make syntax)# Makefile for the hello moduleobj­m := hello.oKDIR := /lib/modules/$(shell uname ­r)/buildPWD := $(shell pwd)default:$(MAKE) ­C $(KDIR) SUBDIRS=$(PWD) modules[Tab]!(no spaces)Either­ full kernel source directory (configured and compiled)­ or just kernel headers directory (minimum needed )Example available on http://free­electrons.com /doc/ c/Makefile105Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Device major and minor numbersAs you could see in the previous examples,device files have 2 numbers associated to them:First number: major numberSecond number: minor numberMajor and minor numbers are used by the kernel to bind a driver to the device file. Device file names don't matter to the kernel!To find out which driver a device file corresponds to,or when the device name is too cryptic,see Documentation/devices.txt.157Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Kernel logOf course, the kernel doesn't store its log into a file!Files belong to user space.The kernel keeps printk messages in a circular buffer(so that doesn't consume more memory with many messages)Kernel log messages can be accessed from user space through system calls, or through /proc/kmsgKernel log messages are also displayed in the system console.106Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Device file creationDevice files are not created when a driver is loaded.They have to be created in advance:mknod /dev/<device> [c|b] <major> <minor>Examples:mknod /dev/ttyS0 c 4 64mknod /dev/hda1 b 3 1158Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Accessing the kernel logWatch the system consolesyslogd / klogdDaemon gathering kernel messagesin /var/log/messagesFollow changes by running:tail ­f /var/log/messagesCaution: this file grows!Use logrotate to control thiscat /proc/kmsgWaits for kernel messages and displays them.Useful when none of the above user space programs are available (tiny system)dmesg (“diagnostic message”)Found in all systemsDisplays the kernel log bufferMany ways are available!107Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Practical lab – Configuring and compilingTime to start Lab 2!Configure your kernelCompile itBoot it on a virtual PCModify a root filesystem image by adding entries to the /dev/ directory159Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Using the moduleNeed to be logged as rootLoad the module:insmod ./hello.koYou will see the following in the kernel log:Good morrowto this fair assemblyNow remove the module:rmmod helloYou will see:Alas, poor world, what treasurehast thou lost!108Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Embedded Linux driver development Compiling and booting LinuxOverall system startup16Embedded Linux kernel and driver development © Copyright 2004­2008, Free ElectronsCreative Commons Attribution­ShareAlike 2.5 licensehttp://free­electrons.comFeb 27, 2008Implemented in CImplemented in C like all Unix systems.(C was created to implement the first Unix systems)A little Assembly is used too:CPU and machine initialization, exceptions, and critical library routines.See http://www.tux.org/lkml/#s15­3for reasons for not using C++(main reason: the kernel requires efficient code)....
  • 449
  • 374
  • 0
Tài liệu Lightning Protection and Trees docx

Tài liệu Lightning Protection and Trees docx

... Lightning Protection and Trees Ben Fuest Introduction - Lightning Protection Systems Fitted to Trees [The research and recommendations for protecting trees from lightning strikes, and the concomitant ... electrodes. If we install them and they are too close they will interact and we lose the performance benefits. If they are too far apart we are wasting time, materials and causing unnecessary disruption ... resistance) of the earth (ground) during the installation and on completion; I have found the 62% method to be the most reliable and industry standard around the world. In the UK the target figure...
  • 7
  • 427
  • 0
Tài liệu Burning CDs and DVDs doc

Tài liệu Burning CDs and DVDs doc

... files and folders onto the disc's icon, or (if you double-click the icon) into its window. You can add, remove, reorganize, and rename the files on it just as you would in any standard ... burning CDs and DVDs at the desktop: • Not sure what kinds ofdisks your Mac can burn? Open System Profiler (in your Applications Utilities folder). Expand the Hardware triangle, and click the ... prompted, navigate to, and select, the folder you want to burn, and then click Image. Type a name for the disk image you're creating. Specify a location (like the Desktop) and then click Save....
  • 7
  • 399
  • 0

Xem thêm

Từ khóa: animation writing and development downloadanimation writing and development amazonanimation writing and development pdftài liệu ielts writingtài liệu về switching and amplifyingtài liệu academic writingtài liệu về writing your own toy ostài liệu luyện writing ieltstài liệu lò hơi chương 2 docxtài liệu lò hơi chương 5 docxtài liệu lò hơi chương 6 docxtài liệu tự học plc p1 doctai lieu mon luat dat dai doctài liệu ielts writing testtài liệu học writing ieltsBáo cáo quy trình mua hàng CT CP Công Nghệ NPVNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANPhối hợp giữa phòng văn hóa và thông tin với phòng giáo dục và đào tạo trong việc tuyên truyền, giáo dục, vận động xây dựng nông thôn mới huyện thanh thủy, tỉnh phú thọNghiên cứu, xây dựng phần mềm smartscan và ứng dụng trong bảo vệ mạng máy tính chuyên dùngNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Định tội danh từ thực tiễn huyện Cần Giuộc, tỉnh Long An (Luận văn thạc sĩ)Sở hữu ruộng đất và kinh tế nông nghiệp châu ôn (lạng sơn) nửa đầu thế kỷ XIXChuong 2 nhận dạng rui roQuản lý nợ xấu tại Agribank chi nhánh huyện Phù Yên, tỉnh Sơn La (Luận văn thạc sĩ)Nguyên tắc phân hóa trách nhiệm hình sự đối với người dưới 18 tuổi phạm tội trong pháp luật hình sự Việt Nam (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtChiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015MÔN TRUYỀN THÔNG MARKETING TÍCH HỢPTÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ