Linux Device Driver Development Cookbook
Linuxisaunifiedkernelthatiswidelyusedtodevelopembeddedsystems.AsLinuxhasturnedouttobeoneofthemostpopularoperatingsystemsused,theinterestindevelopingproprietarydevicedrivershasalsoincreased.Devicedriversplayacriticalroleinhowthesystemperformsandensuresthatthedeviceworksinthemannerintended.Byofferingseveralexamplesonthedevelopmentofcharacterdevicesandhowtouseotherkernelinternals,suchasinterrupts,kerneltimers,andwaitqueue,aswellashowtomanageadevicetree,youwillbeabletoaddpropermanagementforcustomperipheralstoyourembeddedsystem.YouwillbeginbyinstallingtheLinuxkernelandthenconfiguringit.Onceyouhaveinstalledthesystem,youwilllearntousethedifferentkernelfeaturesandthecharacterdrivers.Youwillalsocoverinterruptsin-depthandhowyoucanmanagethem.Later,youwillgetintothekernelinternalsrequiredfordevelopingapplications.Next,youwillimplementadvancedcharacterdriversandalsobecomeanexpertinwritingimportantLinuxdevicedrivers.Bytheendofthebook,youwillbeabletoeasilywriteacustomcharacterdriverandkernelcodeasperyourrequirements.
·7.3萬字