Wednesday 30 August 2017

0x6000 In Binário Opção


Um guia para opções binárias de negociação nos EUA As opções binárias são baseadas em uma simples afirmação ou não proposição: Será um ativo subjacente ser acima de um determinado preço em um determinado momento Traders colocar negócios com base em se eles acreditam que a resposta é sim ou não, tornando Um dos ativos financeiros mais simples para o comércio. Esta simplicidade resultou em grande apelo entre os comerciantes e recém-chegados para os mercados financeiros. Por mais simples que pareça, os comerciantes devem entender perfeitamente como funcionam as opções binárias, quais mercados e prazos eles podem negociar com opções binárias, vantagens e desvantagens desses produtos e quais as empresas estão legalmente autorizadas a fornecer opções binárias aos residentes norte-americanos. As opções binárias negociadas fora dos EUA são normalmente estruturadas de forma diferente dos binários disponíveis nas bolsas nos EUA. Ao considerar especular ou hedging. Opções binárias são uma alternativa, mas apenas se o comerciante entende plenamente os dois resultados potenciais dessas opções exóticas. Opções Binárias Explicadas As opções binárias fornecem uma maneira de negociar mercados com risco limitado e potencial de lucro limitado, com base em uma proposta de sim ou não. Por exemplo: O preço do ouro será acima de 1.250 às 1:30 p. m. hoje Se você acredita que será, você compra a opção binária. Se pensar ouro estará abaixo de 1.250 às 1:30 p. m. então você vende esta opção binária. O preço de uma opção binária é sempre entre 0 e 100, e assim como outros mercados financeiros, há um lance e pedir preço. O binário acima pode ser negociado em 42,50 (lance) e 44,50 (oferta) em 1 p. m. Se você comprar a opção binária direita, então você vai pagar 44,50, se você decidir vender direito então youll vender em 42,50. Vamos supor que você decidir comprar em 44,50. Se às 13:30 o preço do ouro é acima de 1,250, sua opção expira e se torna vale 100. Você faz um lucro de 100 - 44,50 55,50 (menos taxas). Isso é chamado estar no dinheiro. Mas se o preço do ouro é inferior a 1.250 às 1:30 p. m. a opção expira em 0. Portanto, você perde o 44,50 investido. Isso chamou do dinheiro. A oferta e a oferta flutuam até a opção expirar. Você pode fechar sua posição a qualquer momento antes do vencimento para bloquear um lucro ou reduzir uma perda (em comparação com deixá-lo expirar fora do dinheiro). Eventualmente todas as opções se estabelecem em 100 ou 0 100 se a proposição de opção binária for verdadeira e 0 se resultar ser falsa. Assim, cada opção binária tem um potencial de valor total de 100, e é um jogo de soma zero o que você faz perder alguém, eo que você perde alguém faz. Cada comerciante deve colocar o capital para o seu lado do comércio. Nos exemplos acima, você comprou uma opção em 44.50, e alguém vendeu essa opção. Seu risco máximo é de 44,50 se a opção se fixar em 0, portanto, o comércio custa você 44,50. A pessoa que vendeu para você tem um risco máximo de 55,50 se a opção se fixar em 100 (100 - 44,50 55,50). Um comerciante pode comprar vários contratos, se desejado. Outro exemplo: NASDAQ US Tech 100 índice gt 3,784 (11 a. m.). A oferta e oferta atual é de 74,00 e 80,00, respectivamente. Se você acha que o índice estará acima de 3.784 às 11:00 você compra a opção binária em 80 (ou colocar um lance a um preço mais baixo e espero que alguém vende a você a esse preço). Se você acha que o índice será inferior a 3.784 naquele momento, você vende em 74,00 (ou colocar uma oferta acima desse preço e espero que alguém compra-lo de você). Você decide vender em 74.00, acreditando que o índice vai cair abaixo de 3.784 (chamado de preço de exercício) por 11 a. m. E se você realmente gosta do comércio, você pode vender (ou comprar) contratos múltiplos. A Figura 1 mostra um comércio para vender cinco contratos (tamanho) em 74.00. A plataforma Nadex calcula automaticamente a perda máxima e o ganho quando você cria uma ordem, chamada de ticket. O lucro máximo deste bilhete é 370 (74 x 5 370), ea perda máxima é 130 (100 - 74 26 x 5 130) com base em cinco contratos e uma venda Preço de 74,00. (Para obter mais informações sobre este tópico, consulte Introdução às opções binárias) Como o lance e o pedido são determinados O lance e o pedido são determinados pelos próprios comerciantes quando avaliam a probabilidade de a proposição ser verdadeira ou não. Em termos simples, se o lance e pedir uma opção binária estiverem em 85 e 89, respectivamente, os comerciantes estão assumindo uma probabilidade muito alta de que o resultado da opção binária seja sim e a opção expirará no valor de 100. Se o lance E pedir estão perto de 50, os comerciantes não têm certeza se o binário vai expirar em 0 ou 100 suas chances mesmo. Se o lance e pedir estão em 10 e 15, respectivamente, isso indica que os comerciantes pensam que há uma alta probabilidade de o resultado da opção será não, e expiram no valor de 0. Os compradores nesta área estão dispostos a assumir o pequeno risco para um grande ganho. Enquanto aqueles que vendem estão dispostos a tomar um lucro pequeno, mas muito provável para um grande risco (em relação ao seu ganho). Onde trocar opções binárias As opções binárias são negociadas na troca Nadex. O primeiro intercâmbio jurídico norte-americano centrou-se em opções binárias. Nadex fornece sua própria plataforma de negociação de opções binárias baseada em navegador que os comerciantes podem acessar através de conta demo ou conta real. A plataforma de negociação fornece gráficos em tempo real juntamente com acesso direto ao mercado para os preços das opções binárias atuais. Opções binárias também estão disponíveis através do Chicago Board Options Exchange (CBOE). Qualquer pessoa com uma conta de corretagem aprovada por opções pode negociar opções binárias CBOE através de sua conta de negociação tradicional. Nem todos os corretores fornecem negociação de opções binárias, no entanto. Cada contrato Nadex negociado custa 0,90 para entrar e 0,90 para sair. A taxa é limitada em 9, assim que comprar 15 lotes ainda custa apenas 9 para entrar e 9 para sair. Se você realizar o seu comércio até liquidação e terminar o dinheiro, a taxa de saída é avaliado a você no momento da expiração. Se você segurar o comércio até a liquidação, mas terminar fora do dinheiro, nenhuma taxa de comércio para sair é avaliado. As opções binárias do CBOE são negociadas através de vários corretores de opção cada uma cobrar sua própria taxa de comissão. Escolha seu mercado binário Várias classes de ativos são negociáveis ​​via opção binária. A Nadex oferece negociação em principais índices, como o Dow 30 (Wall Street 30), o SampP 500 (US 500), o Nasdaq 100 (US TECH 100) eo Russell 2000 (US Smallcap 2000). Também estão disponíveis índices globais para o Reino Unido (FTSE 100), Alemanha (Alemanha 30) e Japão (Japão 225). A Nadex oferece opções binárias de commodities relacionadas ao preço do petróleo bruto. Gás natural, ouro, prata, cobre, milho e soja. Eventos de notícias de negociação também é possível com opções binárias de eventos. Comprar ou vender opções baseadas em se o Federal Reserve vai aumentar ou diminuir as taxas, ou se as reivindicações desempregados e as folhas de pagamento não agrícolas virá em acima ou abaixo estimativas de consenso. (Para mais sobre este tópico, veja Opções exóticas: uma fuga da negociação ordinária) O CBOE oferece duas opções binárias para o comércio. Uma opção de índice SampP 500 (BSZ) com base no índice SampP 500 e uma opção de índice de volatilidade (BVZ) com base no índice de volatilidade CBOE (VIX). Escolha seu período de tempo Um comerciante pode escolher entre as opções binárias do Nadex (nas classes de ativos acima) que expiram por hora, diariamente ou semanalmente. Opções horárias oferecem oportunidade para os comerciantes do dia. Mesmo em condições de mercado silenciosas, para atingir um retorno estabelecido se eles estão corretos na escolha da direção do mercado durante esse período de tempo. Opções diárias expiram no final do dia de negociação, e são úteis para os comerciantes dia ou aqueles que procuram para cobrir outras ações, forex ou commodity explorações contra os movimentos dias. Opções semanais expiram no final da semana de negociação e, portanto, são negociados por comerciantes swing ao longo da semana, e também por dia comerciantes como as opções expiry abordagens na tarde de sexta-feira. Os contratos baseados em eventos expiram após o comunicado de imprensa oficial associado ao evento e, portanto, todos os tipos de comerciantes assumem posições com bastante antecedência - e até à expiração. Vantagens e Desvantagens Ao contrário dos mercados de ações reais ou forex onde as diferenças de preços ou derrapagem podem ocorrer, o risco em opções binárias é limitado. Não é possível perder mais do que o custo do comércio. Rendimentos melhores que a média também são possíveis em mercados muito silenciosos. Se um índice de ações ou par forex é mal se movendo, é difícil de lucro, mas com uma opção binária o pagamento é conhecido. Se você comprar uma opção binária em 20, ou estabelecerá em 100 ou 0, fazendo lhe 80 em seu investimento 20 ou em 20 que você está perdendo. Esta é uma recompensa 4: 1 à relação de risco. Uma oportunidade que é improvável de ser encontrada no mercado real subjacente à opção binária. O outro lado é que o seu ganho é sempre limitado. Não importa o quanto o par ações ou forex se move em seu favor, a opção mais uma opção binária pode valer é 100. Compra de contratos de várias opções é uma maneira potencialmente mais lucro de um movimento de preço esperado. Desde opções binárias valem um máximo de 100, que os torna acessíveis para os comerciantes, mesmo com limitado capital comercial. Como os limites tradicionais de negociação de dia de ações não se aplicam. Negociação pode começar com um depósito de 100 na Nadex. Opções binárias são um derivativo com base em um ativo subjacente, que você não possui. Portanto, você não tem direito a direitos de voto ou dividendos a que você tenha direito se possuísse um estoque real. As opções binárias são baseadas em uma proposição sim ou não. Seu potencial de lucro e perda são determinados pelo seu preço de compra ou venda e se a opção expira no valor de 100 ou 0. Risco e recompensa são ambos limitados e você pode sair de uma opção a qualquer momento antes de expirar para bloquear um lucro ou reduzir um perda. As opções binárias dentro dos EUA são negociadas através das trocas Nadex e CBOE. Empresas estrangeiras que solicitam residentes norte-americanos para negociar sua forma de opções binárias são normalmente operando ilegalmente. Negociação de opções binárias tem uma barreira baixa à entrada. Mas só porque algo é simples doesnt significa itll ser fácil de ganhar dinheiro com. Há sempre alguém no outro lado do comércio que pensa theyre correto e youre errado. Apenas o comércio com o capital que você pode dar ao luxo de perder e trocar uma conta demo para se tornar completamente confortável com a forma como as opções binárias funcionam antes de negociar com o capital real. A recompra de ações em circulação (recompra) por uma empresa para reduzir o número de ações no mercado. Empresas. Um reembolso de imposto é um reembolso sobre os impostos pagos a um indivíduo ou agregado familiar quando a responsabilidade fiscal real é inferior ao montante. O valor monetário de todos os produtos acabados e serviços produzidos dentro de um país fronteiras em um período de tempo específico. A taxa em que o nível geral de preços de bens e serviços está aumentando e, conseqüentemente, o poder de compra de. Merchandising é qualquer ato de promover bens ou serviços para venda a varejo, incluindo estratégias de marketing, design de exibição e. Refere-se a estoques com uma capitalização de mercado relativamente pequena. A definição de pequena capitalização pode variar entre as corretoras, mas a negociação de opções binárias com opção IQ. O que é opções binárias Em primeiro lugar, é uma ferramenta de negociação online altamente lucrativa que permite estimar antecipadamente a quantidade de lucros potenciais. Negociação de opções binárias pode trazer uma renda substancial no menor tempo possível. Traders compra opções a um preço predeterminado. Negociação on-line pode ser rentável se o comerciante identifica corretamente o movimento do mercado. Vantagens de negociação de opções binárias é uma área de alto risco onde você pode dobrar ou até mesmo triplicar seu capital ou perdê-lo em poucos minutos. Opções binárias têm várias vantagens que tornam possível obter mais lucro com risco previsível. Uma opção com um lucro fixo difere da negociação convencional. Iniciantes podem trocar opções binárias com IQ Option tão bem como comerciantes experientes. Todo o processo é totalmente automatizado. Os comerciantes das opções binárias estão cientes de seus lucros adiantado seu objetivo principal é selecionar a direção correta do movimento do mercado. Eles precisam escolher entre duas direções apenas para cima ou para baixo. Dois tipos de comércio on-line A plataforma IQ Option permite que você troque opções binárias em dois modos básicos. A conta da prática é para o treinamento. Para abrir uma conta prática e para testar sua força, você nem precisa fazer um depósito. Para negociação real, você precisa depositar 10 apenas. Isso garante um bônus de até 36. Ao abrir uma conta para um montante maior (de 3.000), um gerente de conta pessoal estará ao seu serviço. As operações de negociação oferecidas neste website podem ser consideradas Operações de Negociação de Alto Risco ea sua execução pode ser muito arriscada. Comprar instrumentos financeiros ou utilizar serviços oferecidos no site pode resultar em perdas significativas ou mesmo em uma perda total de todos os fundos em sua conta. É-lhe concedido direitos não-exclusivos não-transferíveis limitados para utilizar o IP fornecido neste website para fins pessoais e não comerciais em relação aos serviços oferecidos no Website apenas. A empresa atua fora da Federação Russa. Eu. iqoption é de propriedade e operado pela Iqoption Europe Ltd. IQ Option, 20132017 Informações de recuperação de senha foram enviadas com sucesso para o seu e-mail O registro não está disponível na Federação Russa. Se você acha que está vendo esta mensagem por engano, entre em contato com supporttichoption. Avisos de Fraude da CFTC O Commissions de Negociação de Futuros de Mercadorias (CFTC) Office of Consumer Outreach e Securities amp Exchange Commissions O Office of Investor Education and Advocacy está emitindo este Alerta do Investidor para alertar sobre fraudes Que envolvem opções binárias e suas plataformas de negociação. Estes regimes supostamente incluem a recusa de creditar contas de clientes, negar reembolso de fundos, roubo de identidade e manipulação de software para gerar negócios perdidos. Opções binárias As opções binárias diferem de opções mais convencionais de maneiras significativas. Uma opção binária é um tipo de contrato de opções no qual o pagamento depende inteiramente do resultado de uma proposição yesno. A proposição yesno normalmente se relaciona com se o preço de um determinado ativo subjacente à opção binária subirá acima ou abaixo de um valor especificado. Por exemplo, a proposta yesno conectada à opção binária pode ser algo tão simples quanto se o preço da ação da empresa XYZ estará acima de 9,36 por ação às 14h30 em um dia específico ou se o preço da prata estará acima de 33.40 Por onça às 11:17 am em um dia específico. Uma vez que o detentor da opção adquire uma opção binária, não há nenhuma decisão adicional para o detentor fazer sobre se deve ou não exercer a opção binária porque as opções binárias se exercitam automaticamente. Ao contrário de outros tipos de opções, uma opção binária não dá ao detentor o direito de comprar ou vender o ativo subjacente. Quando a opção binária expirar, o titular da opção receberá uma quantidade pré-determinada de dinheiro ou nada. Dada a estrutura de pagamento de tudo ou nada, opções binárias são algumas vezes referidas como opções de tudo ou nada ou opções de retorno fixo. Plataformas de Negociação de Opções Binárias Algumas opções binárias são listadas em mercados registrados ou negociadas em um mercado contratado designado que estão sujeitas a supervisão por reguladores dos Estados Unidos, como CFTC ou SEC, respectivamente, mas esta é apenas uma parte do mercado de opções binárias. Grande parte do mercado de opções binárias opera através de plataformas de negociação baseadas na Internet que não estão necessariamente cumprindo os requisitos regulamentares aplicáveis ​​dos EUA. O número de plataformas de negociação baseadas na Internet que oferecem a oportunidade de comprar e negociar opções binárias aumentou nos últimos anos. O aumento do número destas plataformas resultou num aumento do número de queixas sobre esquemas de promoção fraudulenta envolvendo plataformas de negociação de opções binárias. Normalmente, uma plataforma de negociação de opções binárias baseadas na Internet pedirá a um cliente que deposite uma quantia em dinheiro para comprar uma opção binária ou colocar um contrato. Por exemplo, um cliente pode ser solicitado a pagar 50 por um contrato de opção binária que promete um retorno de 50 se o preço da ação de XYZ Companhia é acima de 5 por ação quando a opção expira. Se o resultado da proposição yesno (neste caso, que o preço da ação da XYZ Company será acima de 5 por ação no momento especificado) é satisfeito eo cliente tem direito a receber o retorno prometido, a opção binária é dito expirar no dinheiro. Se, no entanto, o resultado da proposição yesno não for satisfeito, a opção binária é dito expirar fora do dinheiro, eo cliente pode perder toda a soma depositada. Existem variações de contratos de opção binária em que uma opção binária que expira fora do dinheiro pode autorizar o cliente a receber um reembolso de uma pequena porção do depósito por exemplo, mas isso não é normalmente o caso. Na verdade, algumas opções binárias plataformas de negociação baseadas na Internet podem exagerar o retorno médio sobre o investimento, anunciando um maior retorno médio sobre o investimento do que um cliente deve esperar dada a estrutura de pagamento. Por exemplo, no exemplo acima, assumindo uma chance 5050 de ganhar, a estrutura de pagamento foi projetada de tal forma que o retorno esperado sobre o investimento é realmente negativo. Resultando em uma perda líquida para o cliente. Isso ocorre porque a conseqüência se a opção expira fora do dinheiro (aproximadamente uma perda de 100) significativamente supera o pagamento se a opção expira no dinheiro (aproximadamente um ganho de 50). Em outras palavras, no exemplo acima, um investidor poderia esperar, em média, perder dinheiro. Reclamações de investidores relacionadas a plataformas de negociação de opções binárias fraudulentas A CFTC ea SEC receberam inúmeras queixas de fraude associadas a sites que oferecem uma oportunidade de comprar ou negociar opções binárias através de plataformas de negociação baseadas na Internet. As queixas se enquadram em pelo menos três categorias: recusa em creditar contas de clientes ou reembolsar fundos a roubo de identidade de clientes e manipulação de software para gerar negócios perdidos. A primeira categoria de alegada fraude envolve a recusa de certas plataformas de negociação de opções binárias baseadas na Internet para creditar contas de clientes ou reembolsar fundos depois de aceitar o dinheiro do cliente. Estas queixas envolvem tipicamente os clientes que depositaram o dinheiro em suas opções binárias que negociam a conta e que são incentivados então por corretores sobre o telefone depositar fundos adicionais na conta de cliente. Quando os clientes mais tarde tentarem retirar seu depósito original ou o retorno que lhes foi prometido, as plataformas de negociação supostamente cancelarão pedidos de retirada de clientes, recusarão creditar suas contas ou ignorar suas chamadas telefônicas e e-mails. A segunda categoria de alegada fraude envolve roubo de identidade. Por exemplo, algumas reclamações alegam que certas plataformas de negociação de opções binárias baseadas na Internet podem coletar informações de clientes, como dados de cartão de crédito e de licença de driver para usos não especificados. Se uma plataforma de negociação baseada em opções binárias solicitar fotocópias de seu cartão de crédito, licença de motorista ou outros dados pessoais, não forneça as informações. A terceira categoria de fraude alegada envolve a manipulação do software de negociação de opções binárias para gerar negócios perdedores. Essas queixas alegam que as plataformas de negociação de opções binárias baseadas na Internet manipulam o software de negociação para distorcer preços de opções binárias e pagamentos. Por exemplo, quando um comércio de clientes está ganhando, a contagem regressiva para expiração é estendida arbitrariamente até que o comércio se torna uma perda. Operações ilegais de opções Além de atividades fraudulentas em curso, muitas plataformas de negociação de opções binárias podem estar operando em violação de outras leis e regulamentos aplicáveis, incluindo determinados requisitos de registro e regulamentares da CFTC e da SEC , como descrito abaixo. Determinados Registros e Requisitos Regulamentares da SEC Por exemplo, algumas opções binárias podem ser valores mobiliários. De acordo com as leis federais de valores mobiliários, uma empresa não pode legalmente oferecer ou vender títulos, a menos que a oferta e venda tenham sido registradas com a SEC ou uma isenção de tal registro se aplica. Por exemplo, se os termos de um contrato de opção binária prevêem um retorno especificado com base no preço dos valores mobiliários de uma empresa, o contrato de opção binária é um título e não pode ser oferecido ou vendido sem registro, a menos que uma isenção de registro esteja disponível. Se não houver registro ou isenção, então a oferta ou venda da opção binária para você seria ilegal. Se algum dos produtos oferecidos pelas plataformas de negociação de opções binárias forem swaps com base em segurança, serão aplicados requisitos adicionais. Além disso, algumas plataformas de negociação de opções binárias podem operar como corretoras não registradas. Uma pessoa que se envolve no negócio de efetuar transações de valores mobiliários para as contas de outras pessoas nos Estados Unidos geralmente deve se registrar com a SEC como corretora. Se uma plataforma de negociação de opções binárias estiver oferecendo comprar ou vender títulos, efetuar transações em títulos e receber recompensas baseadas em transações (como comissões), provavelmente deverá ser registrada na SEC. Para determinar se uma determinada plataforma de negociação é registrada com a SEC como um corretor-revendedor, visite FINRAs BrokerCheck. Algumas plataformas de negociação de opções binárias também podem operar como trocas de títulos não registrados. Este seria o caso se eles corresponderam ordens em títulos de múltiplos compradores e vendedores usando métodos estabelecidos não discricionários. No entanto, há casos em que um corretor registado com um sistema de negociação ou plataforma pode legitimamente não ter qualquer obrigação de se registrar como uma troca. Determinados Registros e Requisitos Regulamentares da CFTC É ilegal que as entidades solicitem, aceitem ofertas, ofereçam ou façam transacções de opções de mercadorias (por exemplo, moedas estrangeiras, metais como ouro e prata e produtos agrícolas como trigo ou milho) Com cidadãos dos EUA, a menos que essas transações de opções sejam conduzidas em um mercado contratado designado, uma tábua de comércio isenta, ou uma tábua de câmbio estrangeira de boa-fé, ou sejam conduzidas com clientes dos EUA que tenham um patrimônio líquido superior a 5 milhões. Para ver a lista mais recente de bolsas designadas como mercados contratuais, consulte o site da CFTC. Atualmente, existem apenas três mercados contratados que oferecem opções binárias na Bolsa de Mercadorias dos Estados Unidos da América, Chicago Mercantile Exchange, Inc. e na North American Derivatives Exchange, Inc. Todas as outras entidades que oferecem opções binárias que são transações de commodities estão fazendo isso ilegalmente. Outras entidades que solicitam ou aceitam encomendas para transacções de opções de mercadorias e aceitam, entre outras coisas, dinheiro para margem, garantia ou garantia das transacções de opções de mercadorias devem registar-se como um Mercador da Comissão de Futuros. As entidades que atuam como contraparte (isto é, que tomam o outro lado da transação do cliente em oposição às ordens correspondentes) para operações de opções de moeda estrangeira para clientes com um patrimônio líquido inferior a 5 milhões devem se registrar como Câmbio de Varejo Revendedor. Devido à sua falta de conformidade com as leis aplicáveis, se você comprar opções binárias oferecidas por pessoas ou entidades que não estão registradas ou sujeitas à supervisão de um regulador dos EUA, você pode não ter o benefício total das salvaguardas dos títulos federais e Commodities que foram postas em prática para proteger os investidores, uma vez que algumas salvaguardas e soluções estão disponíveis apenas no contexto de ofertas registradas. Além disso, os investidores individuais podem não ser capazes de perseguir, por conta própria, alguns remédios que estão disponíveis para ofertas não registradas. Palavras Finais Muitas das opções do mercado de opções binárias operam através de plataformas de negociação baseadas na Internet que não estão necessariamente cumprindo os requisitos regulamentares aplicáveis ​​nos EUA e podem estar envolvidas em atividades ilegais. Não investir em algo que você não entende. Se você não pode explicar a oportunidade de investimento em poucas palavras e de uma forma compreensível, você pode precisar reconsiderar o investimento potencial. Antes de investir em opções binárias, você deve tomar as seguintes precauções: 1. Verifique se a plataforma de negociação de opções binárias registrou a oferta e venda do produto com a SEC. O registro fornece aos investidores acesso a informações importantes sobre os termos do produto oferecido. Você pode usar EDGAR para determinar se um emissor registrou a oferta e venda de um determinado produto com a SEC. 2. Verifique se a plataforma de negociação de opções binárias está registrada como uma troca. Para determinar se a plataforma está registrada como uma troca, você pode verificar o site da SEC sobre Intercâmbios. 3. Verifique se a plataforma de negociação de opções binárias é um mercado contratado designado. Para determinar se uma entidade é um mercado contratado designado, você pode verificar o site da CFTCs. Finalmente, antes de investir, use o FINRA BrokerCheck e o Centro de Informações sobre o Estatuto de Afiliação de Base de Associações Nacionais de Futuros (BASIC) para verificar o status e o histórico de registro de qualquer empresa ou profissional financeiro que você esteja considerando. Se você não pode verificar que eles estão registrados, não comércio com eles, não dar-lhes qualquer dinheiro, e não compartilhar suas informações pessoais com eles. Informações relacionadas O CFTC Office of Consumer Outreach forneceu esta informação como um serviço aos investidores. Não é nem uma interpretação legal nem uma declaração da política CFTC. Se você tiver dúvidas sobre o significado ou a aplicação de uma determinada lei ou regra, consulte um advogado especializado em direito de valores mobiliários. Guia do Usuário do Firmware Confiável do ARM Este documento descreve como criar o Firmware Confiável do ARM e executá-lo com um conjunto testado de outros Componentes de software que utilizam configurações definidas na plataforma de desenvolvimento Juno ARM e modelos de Plataforma Virtual Fixa ARM (FVP). É possível usar outros componentes, configurações e plataformas de software, mas isso está fora do escopo deste documento. Este documento deve ser usado em conjunto com o Projeto de Firmware. Requisitos da máquina host A especificação mínima recomendada para a construção do software e a execução dos modelos FVP é um processador dual-core a 2GHz com 12GB de RAM. Para o melhor desempenho, use uma máquina com um processador quad-core com 2.6GHz com 16GB de RAM. O software foi testado no Ubuntu 12.04.04 (64 bits). Os pacotes utilizados para a construção do software foram instalados a partir dessa distribuição, salvo especificação em contrário. As seguintes ferramentas são necessárias para usar o pacote ARM Trusted Firmware: git para obter o código-fonte. Build-essential. Uuid-dev e pacotes iasl para a construção do UEFI ea ferramenta Firmware Image Package (FIP). Bc e ncurses-dev pacotes para criar Linux. Pacote de compilador de árvore de dispositivo para criar os arquivos de origem FDT (Flattened Device Tree) (arquivos. dts) fornecidos com este software. Baremetal GNU GCC ferramentas. Os pacotes verificados podem ser baixados da Linara Linara Toolchain. O restante deste documento parte do princípio de que as ferramentas gcc-linaro-aarch64-none-elf-4.9-2014.07linux. tar. xz são usadas. Para criar as imagens de firmware confiável, siga estas etapas: Clone o repositório de firmware confiável do ARM do GitHub: Altere para o diretório de firmware confiável: Defina o caminho do compilador, especifique uma imagem de firmware não confiável (BL3-3) e uma plataforma válida e Em seguida, criar: Se PLAT não for especificado, fvp é assumido por padrão. Veja o ldquoSummary de build optionsrdquo para obter mais informações sobre as opções de compilação disponíveis. A imagem BL3-3 corresponde ao software que é executado depois de mudar para o mundo não seguro. UEFI pode ser usado como a imagem BL3-3. Consulte a seção ldquoObtaining o mundo normal softwarerdquo abaixo. O TSP (Test Secure Payload), correspondente à imagem BL3-2, não é compilado por padrão. Consulte a seção ldquoBuilding o teste Secure Payloadrdquo abaixo. Por padrão, isso produz uma versão de lançamento da compilação. Para produzir uma versão de depuração, consulte a seção ldquoDebugging optionsquo abaixo. O processo de criação cria produtos em uma árvore de diretório de compilação, criando os objetos e os binários para cada estágio do gerenciador de inicialização em subdiretórios separados. Os seguintes arquivos binários do gerenciador de inicialização são criados a partir dos arquivos ELF correspondentes: buildltplatformgtltbuild-typegtbl1.bin buildltplatformgtltbuild-typegtbl2.bin buildltplatformgtltbuild-typegtbl31.bin onde ltplatformgt é o nome da plataforma escolhida e ltbuild-typegt é debug ou release. Um pacote Firmare Image (FIP) será criado como parte da compilação. Ele contém todas as imagens do carregador de inicialização, exceto para bl1.bin. Para obter mais informações sobre FIPs, consulte a seção ldquoFirmware Image Packagerdquo no Firmware Design. (Opcional) Algumas plataformas podem requerer uma imagem BL3-0 para inicializar. Esta imagem pode ser incluída no FIP ao construir o Firmware Confiável, especificando a opção de construção do BL30: Os arquivos binários de saída bl1.bin e fip. bin são necessários para inicializar o sistema. Como esses arquivos são usados ​​é específico da plataforma. Consulte a documentação da plataforma sobre como usar as imagens do firmware. (Opcional) Os produtos de compilação para uma variante de construção específica podem ser removidos usando: onde ltDgt é 0 ou 1. conforme especificado na construção. A árvore de compilação pode ser removida completamente usando: (Opcional) O caminho para binário para certos estágios BL (BL2, BL3-1 e BL3-2) pode ser fornecido especificando BLxltblximagegt onde BLx é o estágio BL. Isso ignorará a compilação do componente BL da origem, mas incluirá o binário especificado na imagem FIP final. Observe que o BL3-2 será incluído na compilação, somente se a opção de compilação SPD for especificada. Por exemplo, especificando BL2ltbl2imagegt na opção de compilação, ignorará a compilação da fonte BL2 no firmware confiável, mas incluirá o binário BL2 especificado na imagem FIP final. Resumo das opções de construção O sistema de criação de firmware ARM Trusted suporta as seguintes opções de compilação. A menos que mencionado de outra forma, essas opções devem ser especificadas na linha de comando de compilação e não devem ser modificadas em nenhum componente makefiles. Observe que o sistema de compilação não acompanha a dependência para as opções de compilação. Portanto, se qualquer uma das opções de construção for alterada de uma compilação anterior, uma compilação limpa deve ser executada. Opções de construção comuns BL30. Caminho para a imagem BL3-0 no sistema de arquivos do host. Esta imagem é opcional. Se uma imagem BL3-0 estiver presente, então esta opção deve ser passada para o alvo fip. BL33. Caminho para a imagem BL3-3 no sistema de arquivos do host. Isso é obrigatório para o fip target no caso de o BL2 do Firmware Confiável ARM ser usado. BL2. Esta é uma opção de construção opcional que especifica o caminho para a imagem BL2 para o destino fip. Nesse caso, o BL2 no ARM Trusted Firmware não será construído. BL31. Esta é uma opção de compilação opcional que especifica o caminho para a imagem BL3-1 para o alvo fip. Nesse caso, o BL3-1 no firmware confiável ARM não será construído. BL32. Esta é uma opção de compilação opcional que especifica o caminho para a imagem BL3-2 para o alvo fip. Nesse caso, o BL3-2 no Firmware Confiável ARM não será construído. FIPNAME. Esta é uma opção de compilação opcional que especifica o nome do arquivo FIP para o alvo fip. O padrão é fip. bin. CROSSCOMPILE. Prefixo para binários toolchain. Consulte os exemplos deste documento para utilização. DEPURAR. Escolhe entre uma compilação de depuração e lançamento. Ele pode tomar 0 (release) ou 1 (debug) como valores. 0 é o padrão. LOGOVEL. Escolhe o nível do log, que controla a quantidade de saída do log do console compilada na compilação. Este deve ser um dos seguintes: Toda saída de log até e incluindo o nível de log é compilada na compilação. O valor padrão é 40 em compilações de depuração e 20 em compilações de versão. NSTIMERSWITCH. Habilite salvar e restaurar o conteúdo do registrador de temporizador não seguro ao mudar de mundo. Pode levar 0 (don39t salvar e restaurar) ou 1 (fazer salvar e restaurar). 0 é o padrão. Um SPD pode definir isso como 1 se desejar que os registros do cronômetro sejam salvos e restaurados. PLAT. Escolha uma plataforma para construir o Firmware Confiável do ARM. O nome da plataforma escolhida deve ser o nome de um dos diretórios no diretório plat diferente do comum. SPD. Escolha um componente Secure Payload Dispatcher para ser incorporado no Firmware Confiável. O valor deve ser o caminho para o diretório que contém a fonte SPD, em relação a servicesspd, o diretório deverá conter um makefile chamado ltspd-valuegt. mk. V. Verbose build. Se atribuído qualquer outra coisa diferente de 0, os comandos de compilação são impressos. O padrão é 0. ARMGICARCH. Escolha da versão de arquitetura ARM GIC usada pelo driver ARM GIC para implementar a plataforma GIC API. Esta API é usada pela estrutura de gerenciamento de interrupção. O padrão é 2 (ou seja, a versão 2.0). IMFREADINTERRUPTID. Bandeira booleana usada pela estrutura de gerenciamento de interrupção para permitir a passagem do ID de interrupção para o manipulador. O id é lido usando uma plataforma GIC API. INTRIDUNAVAILABLE é passado em vez disso se esta opção for definida como 0. O padrão é 0. RESETTOBL31. Ative o ponto de entrada BL3-1 como o vetor de reinicialização da CPU em vez do ponto de entrada BL1. Pode levar o valor 0 (reset da CPU para o ponto de entrada BL1) ou 1 (reset da CPU para o ponto de entrada BL3-1). O valor padrão é 0. CRASHREPORTING. Um valor diferente de zero permite um despejo do console do estado do registrador do processador quando ocorre uma exceção inesperada durante a execução do BL3-1. Esta opção assume o valor padrão de DEBUG - ou seja, por padrão, isso só é ativado para uma compilação de depuração do firmware. ASMASSERÇÃO. Este sinalizador determina se as verificações de asserção dentro de arquivos de origem de montagem são habilitadas ou não. Essa opção padrão é o valor de DEBUG - ou seja, por padrão, isso só é habilitado para uma compilação de depuração do firmware. TSPINITASYNC. Escolha o método de inicialização BL3-2 como assíncrono ou síncrono (consulte ldquoInitializing a BL3-2 Imagerdquo section no Firmware Design). Pode levar o valor 0 (BL3-2 é inicializado usando o método síncrono) ou 1 (BL3-2 é inicializado usando o método assíncrono). O padrão é 0. USECOHERENTMEM. Este sinalizador determina se deseja incluir a região de memória coerente no mapa de memória BL ou não (consulte a seção ldquoUse da memória Coherent na seção Firmware confiável no Firmware Design). Pode levar o valor 1 (região de memória Coherent está incluída) ou 0 (região de memória Coherent é excluída). O padrão é 1. TSPDROUTEIRQTOEL3. Um valor não zero habilita o modelo de roteamento para interrupções não seguras em que são roteadas para EL3 (TSPD). O modelo padrão (quando o valor é 0) é rotear interrupções não seguras para S-EL1 (TSP). FVP opções de compilação específicas FVPTSPRAMLOCATION. Localização do binário TSP. Opções: tsram. Trusted SRAM (opção padrão) tdram. Tráfego DRAM de confiança. Área segura na DRAM (configurada pelo controlador TrustZone) Para uma melhor compreensão das opções FVP, o mapa de memória FVP é explicado no Firmware Design. Juno opções de construção específicas PLATTSPLOCATION. Localização do TSP binário. Opções: tsram. Trusted SRAM (opção padrão) dram. Proteger região em DRAM (definida pelo controlador TrustZone) Criação de um Pacote de Imagens de Firmware Os FIPs são criados automaticamente como parte das instruções de construção descritas na seção anterior. Também é possível criar de forma independente a ferramenta de criação FIP e FIPs, se necessário. Para fazer isso, siga estas etapas: É recomendável remover os artefatos de compilação antes da reconstrução: Criar um pacote de firmware que contém imagens BL2 e BL3-1 existentes: Exibir o conteúdo de um pacote de firmware existente: As entradas de pacotes existentes podem ser atualizadas individualmente: Opções de depuração Para compilar uma versão de depuração e tornar a compilação mais detalhada uso AArch64 GCC usa DWARF versão 4 símbolos de depuração por padrão. Algumas ferramentas (por exemplo, DS-5) podem não suportar isso e podem precisar de uma versão mais antiga dos símbolos DWARF a serem emitidos pelo GCC. Isso pode ser obtido usando o sinalizador - gdwarf-ltversiongt, com a versão sendo definida como 2 ou 3. A configuração da versão para 2 é recomendada para versões DS-5 anteriores a 5.16. Ao depurar problemas de lógica, também pode ser útil desativar todas as otimizações do compilador usando - O0. NOTA: Usar - O0 pode fazer com que as imagens de saída sejam maiores e os endereços de base talvez precisem ser recalculados (veja o layout ldquoMemory da seção BL imagesrdquo no Projeto de Firmware). As opções de depuração extra podem ser passadas para o sistema de compilação, definindo CFLAGS: Criando o Teste de Carga Segura Segura O TSP é acoplado com um serviço de tempo de execução complementar no firmware BL3-1, chamado de TSPD. Portanto, se você pretende usar o TSP, a imagem BL3-1 deve ser recompilada também. Para obter mais informações sobre SPs e SPDs, consulte a seção ldquoSecure-EL1 Payloads and Dispatchersrdquo no Firmware Design. Primeiro limpe o diretório de compilação do Firmware Confiável para se livrar de qualquer binário anterior do BL3-1. Em seguida, crie a imagem do TSP e inclua-a no uso do FIP: um arquivo binário do carregador de inicialização adicional é criado no diretório de compilação: o FIP agora conterá a imagem BL3-2 adicional. Aqui está um exemplo de saída de uma compilação FVP no modo de lançamento, incluindo BL3-2 e usando FVPAARCH64EFI. fd como imagem BL3-3: Verificar o estilo do código fonte Ao fazer alterações na fonte para submissão ao projeto, a fonte deve estar em conformidade com O guia de estilo do Linux, e para ajudar com essa verificação, o projeto Makefile contém dois destinos, que utilizam o script checkpatch. pl fornecido com a árvore de origem do Linux. Para verificar a árvore de origem inteira, primeiro você deve baixar uma cópia de checkpatch. pl (ou a fonte completa do Linux), defina a variável de ambiente CHECKPATCH para apontar para o script e criar a base de verificação de destino: Para verificar apenas o estilo nos arquivos que Entre o seu ramo local e o mestre remoto, use: Se você deseja verificar o patch contra algo diferente do mestre remoto, defina a variável BASECOMMIT para o ramo desejado. Por padrão, BASECOMMIT está configurado para originmaster. Obter o software mundial normal Obter o EDK2 Potencialmente, qualquer tipo de firmware não confiável pode ser usado com o ARM Trusted Firmware, mas o software só foi testado com a implementação open source EFI Development Kit 2 (EDK2) da especificação UEFI. Para construir o software para ser compatível com o Foundation e Base FVPs, ou a plataforma Juno, siga estas etapas: Nem todos os recursos necessários estão disponíveis no EDK2 mainline ainda. Estes podem ser obtidos a partir do repositório EDK2 do software ARM em vez disso: Copie os modelos de configuração de compilação para o espaço de trabalho local. Crie as ferramentas host EDK2. Crie o software EDK2. O binário EDK2 para uso com o Firmware Confiável ARM pode então ser encontrado aqui: O binário EDK2 para uso Com o ARM Trusted Firmware pode ser encontrado aqui: O binário EDK2 deve ser especificado como BL33 na linha de comando make ao construir o Firmware Confiável. Consulte a seção ldquoBuilding the Trusted Firmwarerdquo acima. (Opcional) Para criar EDK2 no modo de depuração, remova EDK2BUILDRELEASE da linha de comando. (Opcional) Para iniciar o Linux usando um sistema de arquivos VirtioBlock, a linha de comando passada de EDK2 para o kernel do Linux deve ser modificada conforme descrito na seção ldquoObtaining de um arquivo raiz-systemrdquo abaixo. (Opcional) Se os locais GICv2 legados forem usados, a descrição da plataforma EDK2 deve ser atualizada. Isto é necessário como EDK2 não suporta sondagem para a localização GIC. Para fazer isso, primeiro limpe o diretório de compilação EDK2. Em seguida, reconstruir EDK2 como descrito na etapa 3, usando o seguinte sinalizador: Finalmente, reconstruir o Firmware Confiável para gerar um novo FIP usando as instruções na seção ldquoBuilding o Trusted Firmwarerdquo. Obtendo um kernel do Linux Preparar um kernel do Linux para uso nos FVPs pode ser feito da seguinte forma (somente suporte GICv2): Nem todos os recursos necessários estão disponíveis na linha principal do kernel ainda. Estes podem ser obtidos no repositório EDK2 do software ARM em vez disso: Construa com as ferramentas Linaro GCC. A imagem compilada do Linux agora será encontrada em archarm64bootImage. Preparando as imagens para serem executadas na FVP Obtendo as árvores dos dispositivos achatados Dependendo da configuração da FVP e da configuração do Linux usada, são necessários diferentes arquivos FDT. FDTs para o Foundation e Base FVPs podem ser encontrados no diretório de fonte do Firmware Confiável sob fdts. A Fundação FVP tem um subconjunto dos componentes Base FVP. Por exemplo, o Foundation FVP não possui suporte a CLCD e MMC e possui apenas um cluster de CPU. (Padrão) Para uso com os FVPs AEMv8 e Cortex-A57-A53 com configuração do mapa de memória Base. Para uso com AEMv8 Base FVP com configuração de mapa de memória VE GIC legado. Para uso com FVP Base AEMv8 e Cortex-A57-A53 com configuração de mapa de memória base e suporte a Linux GICv3. (Padrão) Para uso com Foundation FVP com configuração de mapa de memória base. Para uso com o Foundation FVP com a configuração legacy do cartão de memória do VE GIC. Para uso com Foundation FVP com configuração de mapa de memória base e suporte a Linux GICv3. Copie o blob FDT escolhido como fdt. dtb para o diretório a partir do qual o FVP é iniciado. Alternativamente, um link simbólico pode ser usado. Preparando a imagem do kernel Copie o arquivo de imagem do kernel archarm64bootImage para o diretório do qual o FVP é iniciado. Alternativamente, um link simbólico pode ser usado. Obter um sistema de arquivos raiz Para preparar um sistema de arquivos Open Embedded baseado em Laro Linaro, as seguintes instruções podem ser usadas como um guia. O sistema de arquivos pode ser fornecido ao Linux via VirtioBlock ou como um RAM-disco. Ambos os métodos estão descritos abaixo. Prepare VirtioBlock Para preparar um sistema de arquivos VirtioBlock, faça o seguinte: Baixe e desembalhe a imagem do disco. NOTA: A imagem do disco desembalada cresce para 3 GiB de tamanho. Certifique-se de que o kernel do Linux tenha o suporte Virtio habilitado usando make ARCHarm64 menuconfig. Se algumas dessas configurações estão faltando, habilite-as, salve a configuração do kernel e reconstrua a imagem do kernel usando as instruções fornecidas na seção ldquoObbing de um kernelrdquo do Linux. Altere a linha de comando do Kernel para incluir rootdevvda2. Isso pode ser feito no menu de inicialização do EDK2 ou no arquivo de plataforma. Editar o arquivo de plataforma e reconstruir EDK2 fará a alteração persistir. Para fazer isso: Em EDK2, edite o seguinte arquivo: Adicione rootdevvda2 para: Remover a entrada: Recriar EDK2 (veja a seção ldquoObbing UEFIrdquo acima). O arquivo de imagem do sistema de arquivos deve ser fornecido ao ambiente do modelo, passando-o na opção de linha de comando correta. Nas FVPs deve ser fornecida a seguinte opção, além das descritas na seção ldquoRunning do software na seção FVPrdquo abaixo. NOTA: Um link simbólico para este arquivo não pode ser usado com o FVP, pois o caminho para o arquivo real deve ser fornecido. Nas FVPs da Base: Na Fundação FVP: Certifique-se de que o FVP não produz mensagens de erro. Se for exibida a seguinte mensagem de erro: verifique se o caminho para a imagem do sistema de arquivos no parâmetro do modelo está correto e se a permissão de leitura está corretamente definida no arquivo de imagem do sistema de arquivos. Preparar o disco RAM Para preparar um sistema de arquivos raiz do disco RAM, faça o seguinte: Baixe a imagem do sistema de arquivos: Modifique a imagem do Linaro: Copie o arquivo resultante filesystem. cpio. gz para o diretório onde o FVP é lançado. Alternativamente, um link simbólico pode ser usado. Executando o software no FVP Esta versão do Firmware Confiável ARM foi testada nos seguintes FVP ARM (apenas versões de 64 bits). Foundationv8 (Versão 2.1, Build 9.0.24) FVPBaseAEMv8A-AEMv8A (Versão 5.8, Build 0.8.5802) FVPBaseCortex-A57x4-A53x4 (Versão 5.8, Build 0.8.5802) FVPBaseCortex-A57x1-A53x1 (Versão 5.8, Build 0.8.5802) FVPBaseCortex-A57x2-A53x4 (Versão 5.8, Build 0.8.5802) Observação: Os números de compilação citados acima são os relatados pelo lançamento do FVP com o parâmetro --version. NOTA: O software não funcionará na Versão 1.0 da Fundação FVP. Os comandos abaixo relatariam um erro de argumento não processado neste caso. NOTA: O Foundation FVP não fornece uma interface de depurador. Consulte a documentação da FVP para obter uma descrição detalhada das opções de parâmetros do modelo. Uma breve descrição dos importantes que afetam o firmware ARM Trusted Firmware e o comportamento normal do software mundial é fornecida abaixo. O Foundation FVP é uma versão reduzida da AArch64 Base FVP. Ele pode ser baixado gratuitamente do site ARM39s. Executando no Foundation FVP com reset para o ponto de entrada do BL1 Os seguintes parâmetros do Foundationv8 devem ser usados ​​para inicializar o Linux com 4 CPUs usando o Firmware Confiável ARM. NOTA: Usar o parâmetro --block-device não é necessário se um sistema de arquivos de RAM-disco do Linux for usado (veja a seção ldquoObtaining a File-systemrdquo acima). NOTA: O parâmetro --dataquotltpath para FIP binarygtquot0x8000000 é usado para carregar um Pacote de Imagens de Firmware no início do NOR FLASH0 (consulte a seção ldquoBuilding Trusted Firmwarerdquo acima). O caso de uso padrão para a Fundação FVP é habilitar o dispositivo GICv3 no modelo, mas usar o GICv2 FDT, para que o Linux conduza o GIC no modo de emulação GICv2. Os endereços mapeados de memória 0x0 e 0x8000000 correspondem ao início de ROM confiável e NOR FLASH0 respectivamente. Notas sobre as opções de configuração da Base FVP Consulte estas notas no subsequente ldquoRunning nas seções Base FVPrdquo. O parâmetro - C bp. flashloader0.fname é usado para carregar um Pacote de Imagem de Firmware no início do NOR FLASH0 (consulte a seção ldquoBuilding the Trusted Firmwarerdquo acima). Usando cachestatemodelled1 torna a inicialização muito lenta. O software ainda funcionará (e executará muito mais rápido) sem esta opção, mas isso irá ocultar os defeitos de manutenção do cache no software. Usar o parâmetro - Cbp. virtioblockdevice. imagepath não é necessário se um sistema de arquivos de disco RAM do Linux for usado (consulte a seção ldquoObbing a seção raiz do sistema - systemrdquo acima). Definir o parâmetro - C bp. securememory como 1 só é suportado nas versões Base FVP 5.4 e mais recentes. A definição deste parâmetro para 0 também é suportada. O parâmetro - C bp. tzc400.diagnostics1 é opcional. Instrui a FVP a fornecer algumas informações úteis se ocorrer uma violação de memória segura. Esta e as seguintes notas só se aplicam quando o firmware é construído com a opção RESETTOBL31. O parâmetro --dataquotltpath-togtltbl31bl32bl33-binarygtquotltbase-address-of-binarygt é usado para carregar imagens do carregador de inicialização na memória FVP Base (veja a seção ldquoBuilding Trusted Firmwarerdquo acima). Os endereços de base usados ​​devem coincidir com os endereços da base de imagem no platformdef. h usado ao ligar as imagens. A imagem BL3-2 só é necessária se BL3-1 for construído para esperar uma carga útil Secure-EL1. O parâmetro - C clusterltXgt. cpultYgt. RVBARltbase-address-of-bl31gt, onde X e Y são os números de cluster e CPU, respectivamente, é usado para configurar o vetor de reinicialização para cada núcleo. Alterar o valor padrão de FVPSHAREDDATALOCATION também exigirá a alteração do valor de --dataquotltpath-togtltbl31 - binarygtquotltbase-address-of-bl31gt e - C clusterltXgt. cpultXgt. RVBARltbase-address-of-bl31gt. Para o novo valor de BL31BASE em platformdef. h. Alterar o valor padrão de FVPTSPRAMLOCATION também exigirá alterar o valor de --dataquotltpath-togtltbl32 - binarygtquotltbase-address-of-bl32gt para o novo valor de BL32BASE no platformdef. h. Executando no AEMv8 Base FVP com redefinir para ponto de entrada BL1 Por favor, leia ldquoNotes sobre a opção de configuração FVP de banco de dados acima para obter informações sobre algumas das opções para executar o software. Os seguintes parâmetros FVPBaseAEMv8A-AEMv8A devem ser usados ​​para inicializar o Linux com 8 CPUs usando o Firmware Confiável ARM. Executando no Cortex-A57-A53 Base FVP com redefinir para ponto de entrada BL1 Por favor, leia ldquoNotes sobre a opção de configuração de base FVP, seção de opções acima para obter informações sobre algumas das opções para executar o software. Os seguintes parâmetros do modelo FVPBaseCortex-A57x4-A53x4 devem ser usados ​​para iniciar o Linux com 8 CPUs usando o Firmware Confiável ARM. Executando no AEMv8 Base FVP com reinicialização para o ponto de entrada BL3-1 Por favor leia ldquoNotes sobre a opção de configuração FVP de base acima da seção acima para obter informações sobre algumas das opções para executar o software. Os seguintes parâmetros FVPBaseAEMv8A-AEMv8A devem ser usados ​​para inicializar o Linux com 8 CPUs usando o Firmware Confiável ARM. Correndo no Cortex-A57-A53 Base FVP com reinicialização para o ponto de entrada BL3-1. Leia a seção ldquoNotes sobre as opções de configuração do FVP sob a seção acima para obter informações sobre algumas das opções para executar o software. Os seguintes parâmetros do modelo FVPBaseCortex-A57x4-A53x4 devem ser usados ​​para iniciar o Linux com 8 CPUs usando o Firmware Confiável ARM. Configurando o mapa de memória GICv2 Os modelos Base FVP suportam o GICv2 com os parâmetros padrão do modelo nos seguintes endereços. O Foundation FVP também suporta esses endereços quando configurado para GICv3 no modo de emulação GICv2. O AEMv8 Base FVP pode ser configurado para suportar o GICv2 nos endereços correspondentes ao mapa de memória legado (Versatile Express) da seguinte forma. Estes são os endereços padrão quando se usa o Foundation FVP no modo GICv2. A escolha do mapa de memória é refletida no campo de variante de compilação (bits15: 12) no registro SYSID (Offset 0x0) no sistema Express Versátil registra o mapa de memória (0x1c010000). 0x1 corresponde à presença do mapa de memória GIC base. Esse é o valor padrão nos FVP base. 0x0 corresponde à presença do mapa de memória GIC Legacy VE. Esse é o valor padrão no FVP da Fundação. Esse registro pode ser configurado conforme descrito nas seções a seguir. NOTA: Se o mapa de memória VE GIC legado for usado, as imagens FDT e BL3-3 correspondentes devem ser usadas. Configurando o GCI FVP da Fundação AEMv8 para o mapa de memória VE legado Os seguintes parâmetros configuram o FVP Foundation para usar GICv2 com o mapa de memória VE herdado: Configuração explícita do registro SYSID não é necessária. Configurando o AEMv8 Base FVP GIC para o mapa de memória VE legado Os seguintes parâmetros configuram o AEMv8 Base FVP para usar o GICv2 com o mapa de memória VE legado. Eles devem ser adicionados aos parâmetros descritos no ldquoRunning na seção AEMv8 Base FVPrdquo acima: O parâmetro bp. variant corresponde ao campo variante de compilação do registrador SYSID. Ajustar isso para 0x0 permite que o Firmware Confiável do ARM detecte o mapa de memória VE legado ao configurar o GIC. Preparando as imagens para serem executadas no Juno Preparando Imagens de Firmware Confiáveis ​​A plataforma Juno requer uma imagem BL3-0 para inicializar. Esta imagem contém o firmware de tempo de execução que é executado no SCP (System Control Processor). Ele pode ser baixado deste site ARM download SCP (requer registro). Reconstrua o Firmware Confiável especificando a imagem BL3-0. Consulte a seção ldquoBuilding the Trusted Firmwarerdquo. Como alternativa, a imagem FIP pode ser atualizada manualmente com a imagem BL3-0: Obtendo a árvore de dispositivos achatados O blob da árvore de dispositivos Juno39s é construído junto com o kernel. Está localizado em: Implantando um sistema de arquivos raiz em um dispositivo de armazenamento em massa USB. Formate a partição no armazenamento de massa USB como o sistema de arquivos ext4. É necessário um dispositivo de armazenamento em massa USB de 2 GB ou superior. Se outro tipo de sistema de arquivos for preferido, o suporte precisa ser ativado no kernel. Por exemplo, se o armazenamento em massa USB corresponder ao dispositivo devsdb no seu computador, use o seguinte comando para formatar a partição 1 como ext4: Nota: Tenha cuidado com este comando, pois pode formatar seu disco rígido, em vez disso, se você especificar o dispositivo errado. Monte o armazenamento em massa USB no computador (se não for feito automaticamente): onde lsquomediausbstoragersquo corresponde ao ponto de montagem (o diretório deve existir antes de usar o comando mount). Faça o download dos rootfs especificados na seção ldquoPrepare RAM-diskrdquo e extraie os arquivos como usuário raiz na partição formatada: Nota: Não é necessário modificar a imagem Linaro como descrito nessa seção, uma vez que não estamos usando um disco RAM. Desmontar o armazenamento em massa USB: Executar o software em Juno As etapas para instalar e executar os binários no Juno são as seguintes: Conecte um cabo serial à porta UART0 (a porta UART superior no painel traseiro). As configurações do UART são 115200 baudios, dados de 8 bits, sem paridade, 1 bit de parada. Montagem do armazenamento da placa Juno através da porta CONFIG USB Esta é a única porta USB tipo B na placa, rotulada DBGUSB e localizada no painel traseiro ao lado dos botões ONOFF e HW RESET. Conecte um cabo USB tipo B a esta porta na placa Juno e conecte a outra extremidade ao PC host e emita o seguinte comando na sessão UART0: Se a placa não mostrar o prompt Cmdgt, pressione o botão preto HW RESET uma vez . Uma vez que o armazenamento Juno bordo é detectado pelo seu PC, montá-lo (se não for feito automaticamente pelo seu sistema operacional). Para o resto das instruções de instalação, assumiremos que o armazenamento da placa Juno foi montado sob o diretório mediaJUNO. Copie os arquivos obtidos do processo de compilação para o mediaJUNOSOFTWARE: Baixe o armazenamento da placa Juno Reinicialize a placa. Na sessão UART0, digite: Copyright (c) 2013-2014, ARM Limited e colaboradores. Todos os direitos reservados.

No comments:

Post a Comment