A Editora PacktPub liberou no prazo de 24 horas o livro Mastering Embedded Linux Programming, na sua iniciativa chamada de Free Learning, onde disponibiliza 1 livro de graça por dia, ou, como visto, pelo período de 24 horas. O livro só é disponibilizado de graça na página do Free Learning, ou seja, se você for na página do livro propriamente, ele será pago pela bagatela de 47.98 dólares! E atenção: Após esse prazo, o livro volta a ser pago também!
Normalmente, os períodos de “ação” do Free Learning da PacktPub englobam o horário das 20:00 de um dia até as 20:00 do próximo dia, no horário do Brasil (GMT -3). Sendo assim,o livro ficará de graça até as 20:00 do dia 20/01/2017.
Outro detalhe: O cadastro na PacktPub é gratuito. Ou seja, você não irá pagar nada para se vincular à editora, e também não irá pagar nada para ter acesso ao livro.
Ao acessar o Free Learning, preste atenção no painel central da página. É nele que são exibidas as informações do livro de graça no dia, além do contador decrescente do tempo em que o livro estará de graça. Além de mostrar a capa e um breve resumo (em inglês) do livro, o ponto principal é o botão em azul claro com o texto “Claim your Free eBook” (obtenha o seu livro de graça). Ao clicar nesse botão, o sistema irá vincular o livro ao seu acervo pessoal na PacktPub.
Caso você não esteja logado no site, ele irá pedir suas credenciais de acesso, e depois você terá que clicar no botão “Claim your free eBook” novamente. Já se você estiver logado, após clicar no botão o livro será vinculado à sua conta, e você irá para a parte “My eBooks”, que listará o seu acervo pessoal de livros na editora. Com destaque, o livro “Mastering Embedded Linux Programming” irá aparecer tal como mostrado na Figura 2.
Além do formato padrão para livros digitais, que é o PDF, também é possível ler o livro online, e também baixá-lo em ePub, Mobi e até enviar diretamente para leitores Kindle!
O Livro Mastering Embedded Linux Programming
Se você deseja entrar de cabeça no mundo dos sistemas embarcados baseados em Linux esse livro sera o seu guia praticamente completo para atingir esse objetivo. Até para os mais experientes ele possui informações adicionais super valiosas que irão ajudar a expandir o conhecimento sobre esse vasto universo do Linux em sistemas embarcados.
Aprenda mais sobre Linux Embarcado no Embarcados
O autor britânico Chris Simmonds descreve o livro como:
O Mastering Embedded Linux Programming leva você ao longo do ciclo do produto e fornece uma descrição detalhada dos componentes e opções disponíveis em cada etapa. Você começará aprendendo sobre toolchains, bootloaders, o kernel do Linux, e como configurar um sistema de arquivos raiz para criar um dispositivo básico. Você aprenderá como usar os dois sistemas de construção de sistemas Linux mais usados, o Buildroot e o Yocto, para acelerar e simplificar o processo de desenvolvimento. Com essa base sólida, a próxima seção considera como usar melhor a memória flash NAND/NOR e os chips gerenciados eMMC flash, incluindo mecanismos para aumentar a vida útil dos dispositivos e para realizar atualizações confiáveis em campo. Em seguida, você precisa considerar quais técnicas são mais adequadas para escrever aplicativos para o seu dispositivo. Veremos como as funções são divididas entre processos e o uso de threads POSIX, que têm um grande impacto na capacidade de resposta e no desempenho do dispositivo final. As seções de fechamento examinam as técnicas disponíveis para os desenvolvedores para profiling e tracing de aplicativos e código do kernel usando Perf e ftrace.
O que você irá aprender
- O papel do kernel do Linux e selecionar uma função apropriada para o seu aplicativo
- Usar o Buildroot e o Yocto para criar sistemas Linux embarcado de forma rápida e eficiente
- Criar carregadores de inicialização personalizados usando o U-Boot
- Utilizar perf e ftrace para identificar gargalos de desempenho
- Entender as árvores de dispositivos e fazer alterações para acomodar o novo hardware em seu dispositivo
- Escrever aplicações que interagem com drivers de dispositivo Linux
- Projetar e gravar aplicativos multi-threaded usando threads POSIX
- Medir latências em tempo real e ajustar o kernel do Linux para minimizá-las








Muito boa a iniciativa, pena ter lido este artigo tarde, alguém poderia disponibilizar o material? Quero muito aprender sobre!
Legal pena que sempre recebo essas coisas dias depois.
Ótimo livro!
Bacana essa dica; já baixei minha cópia. O Free Learning da PacktPub oferece bons livros, mas poucos são realmente do meu interesse, assim, perco a vontade de assinar a newsletter pra receber as novidades grátis. Ter alguém, como Diego, para fazer essa curadoria, auxilia muito. Obrigado.
Parece que perdi a promoção por 40 minutos.
Sensacional, baixei e pelo índice, o conteúdo é fantástico. Só falta arranjar tempo prá estudar o livro, se alguém souber onde consigo baixar isso também, agradeço! 🙂
Porra! Valeu pela dica!!